> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XDspStatus

> XDspStatus

# XDspStatus

XDSP ステータス。

## 構文

```cpp theme={null}
typedef struct XDspStatus {  
    uint32_t lastSubmittedCommandSequence;  
    uint32_t lastProcessedCommandSequence;  
    uint32_t firstFailedCommandSequence;  
    HRESULT result;  
} XDspStatus  
```

### メンバー

*lastSubmittedCommandSequence*\
型: uint32\_t

[XDspSubmitCommand](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/functions/xdspsubmitcommand.md) によって取り込まれた最後のコマンド シーケンス。1 つ以上のコマンドが送信された場合、この値は 0 より大きくなります。それ以外の場合は 0 です。

*lastProcessedCommandSequence*\
型: uint32\_t

ハードウェアによって処理され、呼び出し元による消費の準備ができている最後のコマンド シーケンス。1 つ以上のコマンドが XDSP によって処理された場合、この値は 0 より大きくなります。それ以外の場合は 0 です。この値は *firstFailedCommandSequence* より大きくなる場合があります。

*firstFailedCommandSequence*\
型: uint32\_t

XDSP が処理に失敗した最初のコマンド シーケンス。この値が 0 の場合は、失敗がなかったことを意味します。この値が 0 より大きい場合、このシーケンス番号に関連付けられたコマンドの処理で失敗があったことを意味し、*result* エラー コードには失敗の種類が示されます。

*result*\
型: HRESULT

*firstFailedCommandSequence* が 0 でない場合、このパラメーター値は失敗のエラー コードを表します。それ以外の場合は `S_OK` です。このストリームのコマンド処理中にハードウェアが不良状態になった場合は、XDSP\_E\_DEVICE\_FATAL\_ERROR に設定されます。影響を受ける XDSP ストリームは、**XDspStatus** をチェックしてハードウェアが送信されたすべてのコマンドを処理するのを待機し、すべてのコマンドが処理されたら [XDspDeactivate](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/functions/xdspdeactivate.md) を使用して非アクティブ化する必要があります。他の XDSP ストリームは影響を受けず、ハードウェアはそれらのコマンドの処理を続行します。

## 要件

**ヘッダー:** XDspAudio.h

**サポートされるプラットフォーム:** XBOX Series X|S

## 概念ドキュメント

* [XDSP API を使用したエンベロープ付き単一ストリーム畳み込みの概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope.md)
* [XDSP API を使用した単一ストリーム畳み込みの概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)
* [XDSP の概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview.md)

## 関連項目

[XDSP](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/xdspaudio_members.md)\
[XDspSubmitCommand](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)\
[XDSP API を使用した単一ストリーム畳み込みの概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)\
[XDSP API を使用した単一ストリーム FFT/IFFT の概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft.md)


## Related topics

- [XDspActivate](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/functions/xdspactivate.md)
- [XDSP API を使用したシングル ストリーム コンボリューションの概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)
- [XDSP API を使用したエンベロープ付きシングル ストリーム コンボリューション](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope.md)
- [XDSP オーディオ](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/xdspaudio_members.md)
- [XDspSubmitCommand](https://docs.xbox.com/ja-jp/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)
