> ## 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

Status do XDSP.

## Sintaxe

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

### Membros

*lastSubmittedCommandSequence*\
Tipo: uint32\_t

Última sequência de comando que foi recebida por [XDspSubmitCommand](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/functions/xdspsubmitcommand.md). Esse valor será maior que zero se um ou mais comandos tiverem sido enviados; caso contrário, será zero.

*lastProcessedCommandSequence*\
Tipo: uint32\_t

Última sequência de comando que foi processada pelo hardware e está pronta para ser consumida pelo chamador. Esse valor será maior que zero se um ou mais comandos tiverem sido processados pelo XDSP; caso contrário, será zero. Esse valor pode ser maior que *firstFailedCommandSequence*.

*firstFailedCommandSequence*\
Tipo: uint32\_t

Primeira sequência de comando que o XDSP não conseguiu processar. Se esse valor for zero, não houve falha. Se esse valor for maior que zero, houve uma falha no processamento do comando associado a esse número de sequência, e o código de erro *result* indicará o tipo de falha.

*result*\
Tipo: HRESULT

Se *firstFailedCommandSequence* não for 0, o valor desse parâmetro representará o código de erro da falha; caso contrário, será `S_OK`. Ele será definido como XDSP\_E\_DEVICE\_FATAL\_ERROR se o hardware entrar em um estado inválido ao processar comandos para esse fluxo. O fluxo XDSP afetado deve aguardar até que todos os comandos enviados sejam processados pelo hardware, verificando o **XDspStatus**, e deve ser desativado usando [XDspDeactivate](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/functions/xdspdeactivate.md) quando todos os comandos forem processados. Outros fluxos XDSP não serão afetados, e o hardware continuará a processar os comandos deles.

## Requisitos

**Cabeçalho:** XDspAudio.h

**Plataformas compatíveis:** XBOX Series X|S

## Documentação conceitual

* [Visão geral de uma convolução de fluxo único com envelope usando a API do XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope.md)
* [Visão geral de uma convolução de fluxo único usando a API do XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)
* [Visão geral do XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview.md)

## Confira também

[XDSP](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/xdspaudio_members.md)\
[XDspSubmitCommand](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)\
[Visão geral de uma convolução de fluxo único usando a API do XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)\
[Visão geral de uma FFT/IFFT de fluxo único usando a API do XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft.md)


## Related topics

- [XDspActivate](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/functions/xdspactivate.md)
- [XDspSubmitCommand](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)
- [Áudio XDSP](https://docs.xbox.com/pt-BR/reference/audio/xdspaudio/xdspaudio_members.md)
- [Visão geral de uma convolução de fluxo único usando a API XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)
- [Visão geral de uma FFT/IFFT de fluxo único usando a API XDSP](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft.md)
