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

# XApuCommandOptions

> XApuCommandOptions

# XApuCommandOptions

Définit les options pour les différents types de commandes.

## Syntaxe

```cpp theme={null}
enum class XApuCommandOptions  : uint32_t  
{  
    None = 0,  
    SignalOnCompletion = 1,  
    Flush = 2,  
    Decoder = 4,  
}  
```

## Constantes

| Constante | Description |
| - | - |
| None | Aucune option n'est définie. |
| SignalOnCompletion | Cet indicateur peut être appliqué à tous les types de commandes. Lorsqu'il est défini, [XApuConnectOutputParameters::resultReadyEvent](/fr/reference/audio/xapu/structs/xapuconnectoutputparameters) est signalé lorsque le résultat de la commande est prêt. Pour utiliser cet indicateur, l'appelant doit définir [XApuConnectOptions::EnableResultReadyEvent](/fr/reference/audio/xapu/enums/xapuconnectoptions) dans [XApuConnect](/fr/reference/audio/xapu/functions/xapuconnect). Reportez-vous à la description de [XApuConnectOutputParameters::resultReadyEvent](/fr/reference/audio/xapu/structs/xapuconnectoutputparameters). |
| Flush | Libère les données de sortie si elles sont disponibles, sans attendre davantage de données d'entrée. Cet indicateur fonctionne uniquement avec [XApuProcessType::Process](/fr/reference/audio/xapu/enums/xapuprocesstype) ; sinon, il est ignoré. Cet indicateur peut être utilisé uniquement avec [XApuProcessType::DecodeConvertOpus](/fr/reference/audio/xapu/enums/xapuprocesstype) et [XApuProcessType::ConvertPCM](/fr/reference/audio/xapu/enums/xapuprocesstype). |
| Decoder | Lorsqu'il est défini, réinitialise le décodeur uniquement en mode de traitement [XApuProcessType::DecodeConvertOpus](/fr/reference/audio/xapu/enums/xapuprocesstype). Cet indicateur fonctionne uniquement avec [XApuCommandType::Reset](/fr/reference/audio/xapu/enums/xapucommandtype) ; sinon, il est ignoré. Cet indicateur peut être utilisé pour réinitialiser le décodeur uniquement dans un scénario de décodage-conversion lors d'une recherche. Il appartient à l'appelant d'utiliser [XApuCommandType::Reset](/fr/reference/audio/xapu/enums/xapucommandtype) avec l'indicateur [XApuCommandOptions::Decoder](/fr/reference/audio/xapu/enums/xapucommandoptions) lors d'une recherche, d'une mise en boucle ou de l'assemblage de deux flux, mais dans ce cas, l'appelant doit soumettre des données de préchargement (preroll) afin d'éviter l'effet transitoire dans la sortie. |

## Remarques

Cette énumération utilise la méthode [XApuConnectOutputParameters::resultReadyEvent](/fr/reference/audio/xapu/structs/xapuconnectoutputparameters) pour signaler que le résultat de la commande est prêt. La commande de décodeur utilise uniquement la méthode [XApuProcessType::DecodeConvertOpus](/fr/reference/audio/xapu/enums/xapuprocesstype). Sinon, le décodeur Opus est réinitialisé à l'aide de la méthode [XApuCommandType::Reset](/fr/reference/audio/xapu/enums/xapucommandtype).

Lorsque l'indicateur Decoder est utilisé avec la commande Reset, il n'efface pas les données qui ont déjà été décodées mais qui attendent encore d'être traitées dans le HSRC.

## Configuration requise

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

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

## Voir aussi

[XApuCommandId](/fr/reference/audio/xapu/structs/xapucommandid)\
[XApuConnectOutputParameters](/fr/reference/audio/xapu/structs/xapuconnectoutputparameters)\
[XAPU](/fr/reference/audio/xapu/xapu_members)


## Related topics

- [XApuCommandOptions](/reference/audio/xapu/enums/xapucommandoptions.md)
- [XApuCommandId](/reference/audio/xapu/structs/xapucommandid.md)
