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

# 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](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters.md) est signalé lorsque le résultat de la commande est prêt. Pour utiliser cet indicateur, l'appelant doit définir [XApuConnectOptions::EnableResultReadyEvent](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapuconnectoptions.md) dans [XApuConnect](https://docs.xbox.com/fr-CA/reference/audio/xapu/functions/xapuconnect.md). Consultez la description de [XApuConnectOutputParameters::resultReadyEvent](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters.md). |
| 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](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapuprocesstype.md); sinon, il est ignoré. Cet indicateur peut être utilisé uniquement avec [XApuProcessType::DecodeConvertOpus](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapuprocesstype.md) et [XApuProcessType::ConvertPCM](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapuprocesstype.md). |
| Decoder | Lorsqu'il est défini, réinitialise le décodeur uniquement en mode de traitement [XApuProcessType::DecodeConvertOpus](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapuprocesstype.md). Cet indicateur fonctionne uniquement avec [XApuCommandType::Reset](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapucommandtype.md); 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](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapucommandtype.md) avec l'indicateur [XApuCommandOptions::Decoder](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapucommandoptions.md) 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](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters.md) pour signaler que le résultat de la commande est prêt. La commande du décodeur utilise uniquement la méthode [XApuProcessType::DecodeConvertOpus](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapuprocesstype.md). Sinon, le décodeur Opus est réinitialisé à l'aide de la méthode [XApuCommandType::Reset](https://docs.xbox.com/fr-CA/reference/audio/xapu/enums/xapucommandtype.md).

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](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapucommandid.md)\
[XApuConnectOutputParameters](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters.md)\
[XAPU](https://docs.xbox.com/fr-CA/reference/audio/xapu/xapu_members.md)


## Related topics

- [XApuCommandId](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapucommandid.md)
- [XApuConnectOutputParameters](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapuconnectoutputparameters.md)
- [XAPU](https://docs.xbox.com/fr-CA/reference/audio/xapu/xapu_members.md)
- [XApuDecodeConvertActivateCommand](https://docs.xbox.com/fr-CA/reference/audio/xapu/structs/xapudecodeconvertactivatecommand.md)
- [Vue d'ensemble de XAPU](https://docs.xbox.com/fr-CA/build/console-features/audio/overviews/xapu-overview.md)
