> ## 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 ayant été reçue par [XDspSubmitCommand](/fr-CA/reference/audio/xdspaudio/functions/xdspsubmitcommand). Cette valeur sera supérieure à zéro si une ou plusieurs commandes ont été soumises; sinon, elle vaut zéro.

*lastProcessedCommandSequence*\
Type : uint32\_t

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

*firstFailedCommandSequence*\
Type : uint32\_t

Première séquence de commande que XDSP n'a pas réussi à traiter. Si cette valeur est zéro, cela signifie qu'il n'y a aucun échec. Si cette valeur est supérieure à zéro, cela signifie qu'un échec s'est produit lors du traitement de la commande associée à ce numéro de séquence, et le code d'erreur *result* indiquera le type d'échec.

*result*\
Type : HRESULT

Si *firstFailedCommandSequence* n'est pas 0, la valeur de ce paramètre représente le code d'erreur de l'échec; sinon, elle vaut `S_OK`. Cette valeur sera 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 touché doit attendre que toutes les commandes soumises soient traitées par le matériel en vérifiant **XDspStatus**, et il doit être désactivé à l'aide de [XDspDeactivate](/fr-CA/reference/audio/xdspaudio/functions/xdspdeactivate) une fois toutes les commandes traitées. Les autres flux XDSP ne seront pas touchés et le matériel continuera 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 à flux unique avec enveloppe à l'aide de l'API XDSP](/fr-CA/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope)
* [Vue d'ensemble d'une convolution à flux unique à l'aide de l'API XDSP](/fr-CA/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution)
* [Vue d'ensemble de XDSP](/fr-CA/build/console-features/audio/overviews/xdsp-overview)

## Voir aussi

[XDSP](/fr-CA/reference/audio/xdspaudio/xdspaudio_members)\
[XDspSubmitCommand](/fr-CA/reference/audio/xdspaudio/functions/xdspsubmitcommand)\
[Vue d'ensemble d'une convolution à flux unique à l'aide de l'API XDSP](/fr-CA/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution)\
[Vue d'ensemble d'une FFT/IFFT à flux unique à l'aide de l'API XDSP](/fr-CA/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)
- [XDspSubmitCommand](/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)
- [Overview of a single stream Convolution using the XDSP API](/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)
- [Overview of a single stream FFT/IFFT using the XDSP API](/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft.md)
