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

# XDspStatus

> XDspStatus

# XDspStatus

État XDSP.

## Syntaxe

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

### Membres

*lastSubmittedCommandSequence*\
Type : uint32\_t

Dernière séquence de commande prise en compte par [XDspSubmitCommand](/fr/reference/audio/xdspaudio/functions/xdspsubmitcommand). Cette valeur est supérieure à zéro si une ou plusieurs commandes ont été soumises ; sinon, elle est égale à zéro.

*lastProcessedCommandSequence*\
Type : uint32\_t

Dernière séquence de commande traitée par le matériel et prête à être consommée par l'appelant. Cette valeur est supérieure à zéro si une ou plusieurs commandes ont été traitées par XDSP ; sinon, elle est égale à zéro. Cette valeur peut être supérieure à *firstFailedCommandSequence*.

*firstFailedCommandSequence*\
Type : uint32\_t

Première séquence de commande que XDSP n'a pas pu traiter. Si cette valeur est égale à zéro, aucun échec ne s'est produit. Si cette valeur est supérieure à zéro, le traitement de la commande associée à ce numéro de séquence a échoué, et le code d'erreur *result* indique le type d'échec.

*result*\
Type : HRESULT

Si *firstFailedCommandSequence* n'est pas égal à 0, la valeur de ce paramètre représente le code d'erreur de l'échec ; sinon, elle vaut `S_OK`. Elle est définie sur XDSP\_E\_DEVICE\_FATAL\_ERROR si le matériel s'est retrouvé dans un état incorrect lors du traitement des commandes de ce flux. Le flux XDSP concerné doit attendre que toutes les commandes soumises soient traitées par le matériel en vérifiant **XDspStatus**, puis il doit être désactivé à l'aide de [XDspDeactivate](/fr/reference/audio/xdspaudio/functions/xdspdeactivate) une fois toutes les commandes traitées. Les autres flux XDSP ne sont pas affectés et le matériel continue de traiter leurs commandes.

## Configuration requise

**En-tête :** XDspAudio.h

**Plateformes prises en charge :** XBOX Series X|S

## Documentation conceptuelle

* [Vue d'ensemble d'une convolution avec enveloppe sur un seul flux à l'aide de l'API XDSP](/fr/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope)
* [Vue d'ensemble d'une convolution sur un seul flux à l'aide de l'API XDSP](/fr/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution)
* [Vue d'ensemble de XDSP](/fr/build/console-features/audio/overviews/xdsp-overview)

## Voir aussi

[XDSP](/fr/reference/audio/xdspaudio/xdspaudio_members)\
[XDspSubmitCommand](/fr/reference/audio/xdspaudio/functions/xdspsubmitcommand)\
[Vue d'ensemble d'une convolution sur un seul flux à l'aide de l'API XDSP](/fr/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution)\
[Vue d'ensemble d'une FFT/IFFT sur un seul flux à l'aide de l'API XDSP](/fr/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft)


## Related topics

- [XDspStatus](/reference/audio/xdspaudio/structs/xdspstatus.md)
- [XDspActivate](/reference/audio/xdspaudio/functions/xdspactivate.md)
