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

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](/reference/audio/xapu/structs/xapuconnectoutputparameters) se señaliza cuando el resultado del comando está listo. Para usar esta marca, el autor de la llamada debe establecer [XApuConnectOptions::EnableResultReadyEvent](/reference/audio/xapu/enums/xapuconnectoptions) en [XApuConnect](/reference/audio/xapu/functions/xapuconnect). Consulte la descripción de [XApuConnectOutputParameters::resultReadyEvent](/reference/audio/xapu/structs/xapuconnectoutputparameters).                                                                                                                                                                                                                               |
| 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](/reference/audio/xapu/enums/xapuprocesstype); de lo contrario, se omitirá. Esta marca solo se puede usar con [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype) y [XApuProcessType::ConvertPCM](/reference/audio/xapu/enums/xapuprocesstype).                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Decoder            | Cuando se establece, restablece el descodificador solo en el modo de procesamiento [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype). Esta marca funciona solo con [XApuCommandType::Reset](/reference/audio/xapu/enums/xapucommandtype); 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](/reference/audio/xapu/enums/xapucommandtype) con la marca [XApuCommandOptions::Decoder](/reference/audio/xapu/enums/xapucommandoptions) 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](/reference/audio/xapu/structs/xapuconnectoutputparameters) para señalizar cuándo está listo el resultado del comando. El comando del descodificador usa solo el método [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype). De lo contrario, el descodificador Opus se restablecerá mediante el método [XApuCommandType::Reset](/reference/audio/xapu/enums/xapucommandtype).

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](/reference/audio/xapu/structs/xapucommandid)\
[XApuConnectOutputParameters](/reference/audio/xapu/structs/xapuconnectoutputparameters)\
[XAPU](/reference/audio/xapu/xapu_members)


## Related topics

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