> ## 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 des options pour 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 et, lorsqu'il est défini, [XApuConnectOutputParameters::resultReadyEvent](/fr-CA/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-CA/reference/audio/xapu/enums/xapuconnectoptions) dans [XApuConnect](/fr-CA/reference/audio/xapu/functions/xapuconnect). Consultez la description de [XApuConnectOutputParameters::resultReadyEvent](/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters). |
| Flush | Libère les données de sortie, si elles sont disponibles, sans attendre d'autres données d'entrée. Cet indicateur fonctionne uniquement avec [XApuProcessType::Process](/fr-CA/reference/audio/xapu/enums/xapuprocesstype); sinon, il est ignoré. Cet indicateur peut être utilisé uniquement avec [XApuProcessType::DecodeConvertOpus](/fr-CA/reference/audio/xapu/enums/xapuprocesstype) et [XApuProcessType::ConvertPCM](/fr-CA/reference/audio/xapu/enums/xapuprocesstype). |
| Decoder | Lorsqu'il est défini, réinitialise le décodeur uniquement en mode de traitement [XApuProcessType::DecodeConvertOpus](/fr-CA/reference/audio/xapu/enums/xapuprocesstype). Cet indicateur fonctionne uniquement avec [XApuCommandType::Reset](/fr-CA/reference/audio/xapu/enums/xapucommandtype); sinon, il est ignoré. Cet indicateur peut être utilisé pour réinitialiser uniquement le décodeur dans un cas de décodage-conversion lors d'une recherche de position. Il revient à l'appelant d'utiliser [XApuCommandType::Reset](/fr-CA/reference/audio/xapu/enums/xapucommandtype) avec l'indicateur [XApuCommandOptions::Decoder](/fr-CA/reference/audio/xapu/enums/xapucommandoptions) lors d'une recherche de position, d'une mise en boucle ou de la jonction de deux flux; toutefois, dans ce cas, l'appelant doit soumettre des données de préroulement pour éviter l'effet transitoire dans la sortie. |

## Remarques

Cette énumération utilise la méthode [XApuConnectOutputParameters::resultReadyEvent](/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters) pour signaler que le résultat de la commande est prêt. La commande du décodeur utilise uniquement la méthode [XApuProcessType::DecodeConvertOpus](/fr-CA/reference/audio/xapu/enums/xapuprocesstype). Sinon, le décodeur Opus est réinitialisé à l'aide de la méthode [XApuCommandType::Reset](/fr-CA/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-CA/reference/audio/xapu/structs/xapucommandid)\
[XApuConnectOutputParameters](/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters)\
[XAPU](/fr-CA/reference/audio/xapu/xapu_members)


## Related topics

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