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

Define opciones para diferentes tipos de comandos.

## Sintaxis

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

## Constantes

| Constante | Descripción |
| - | - |
| None | No se establece ninguna opción. |
| SignalOnCompletion | Esta marca se puede aplicar a todos los tipos de comandos y, cuando se establece, [XApuConnectOutputParameters::resultReadyEvent](https://docs.xbox.com/es/reference/audio/xapu/structs/xapuconnectoutputparameters.md) se señaliza cuando el resultado del comando está listo. Para usar esta marca, el autor de la llamada debe establecer [XApuConnectOptions::EnableResultReadyEvent](https://docs.xbox.com/es/reference/audio/xapu/enums/xapuconnectoptions.md) en [XApuConnect](https://docs.xbox.com/es/reference/audio/xapu/functions/xapuconnect.md). Consulte la descripción de [XApuConnectOutputParameters::resultReadyEvent](https://docs.xbox.com/es/reference/audio/xapu/structs/xapuconnectoutputparameters.md). |
| Flush | Libera los datos de salida si están disponibles sin esperar a más datos de entrada. Esta marca funciona solo con [XApuProcessType::Process](https://docs.xbox.com/es/reference/audio/xapu/enums/xapuprocesstype.md); de lo contrario, se omitirá. Esta marca solo se puede usar con [XApuProcessType::DecodeConvertOpus](https://docs.xbox.com/es/reference/audio/xapu/enums/xapuprocesstype.md) y [XApuProcessType::ConvertPCM](https://docs.xbox.com/es/reference/audio/xapu/enums/xapuprocesstype.md). |
| Decoder | Cuando se establece, restablece el descodificador solo en el modo de procesamiento [XApuProcessType::DecodeConvertOpus](https://docs.xbox.com/es/reference/audio/xapu/enums/xapuprocesstype.md). Esta marca funciona solo con [XApuCommandType::Reset](https://docs.xbox.com/es/reference/audio/xapu/enums/xapucommandtype.md); de lo contrario, se omitirá. Esta marca se puede usar para restablecer el descodificador solo en un caso de descodificación-conversión durante la búsqueda. Corresponde al autor de la llamada usar [XApuCommandType::Reset](https://docs.xbox.com/es/reference/audio/xapu/enums/xapucommandtype.md) con la marca [XApuCommandOptions::Decoder](https://docs.xbox.com/es/reference/audio/xapu/enums/xapucommandoptions.md) durante la búsqueda, la repetición en bucle o el empalme de dos secuencias, pero cuando se usa, el autor de la llamada debe enviar datos de preroll para evitar el efecto transitorio en la salida. |

## Comentarios

Esta enumeración usa el método [XApuConnectOutputParameters::resultReadyEvent](https://docs.xbox.com/es/reference/audio/xapu/structs/xapuconnectoutputparameters.md) para señalizar cuándo está listo el resultado del comando. El comando del descodificador usa solo el método [XApuProcessType::DecodeConvertOpus](https://docs.xbox.com/es/reference/audio/xapu/enums/xapuprocesstype.md). De lo contrario, el descodificador Opus se restablecerá mediante el método [XApuCommandType::Reset](https://docs.xbox.com/es/reference/audio/xapu/enums/xapucommandtype.md).

Cuando la marca Decoder se usa con el comando Reset, no borrará los datos que ya se han descodificado pero que aún están a la espera de procesarse en el HSRC.

## Requisitos

**Encabezado:** xapu.h

**Plataformas compatibles:** XBOX Series X|S

## Consulte también

[XApuCommandId](https://docs.xbox.com/es/reference/audio/xapu/structs/xapucommandid.md)\
[XApuConnectOutputParameters](https://docs.xbox.com/es/reference/audio/xapu/structs/xapuconnectoutputparameters.md)\
[XAPU](https://docs.xbox.com/es/reference/audio/xapu/xapu_members.md)


## Related topics

- [XApuCommandId](https://docs.xbox.com/es/reference/audio/xapu/structs/xapucommandid.md)
- [XApuConnectOutputParameters](https://docs.xbox.com/es/reference/audio/xapu/structs/xapuconnectoutputparameters.md)
- [XAPU](https://docs.xbox.com/es/reference/audio/xapu/xapu_members.md)
- [XApuDecodeConvertActivateCommand](https://docs.xbox.com/es/reference/audio/xapu/structs/xapudecodeconvertactivatecommand.md)
- [Información general sobre XAPU](https://docs.xbox.com/es/build/console-features/audio/overviews/xapu-overview.md)
