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

# XApuConnectOutputParameters

> XApuConnectOutputParameters

# XApuConnectOutputParameters

Parámetros devueltos por [XApuConnect](/reference/audio/xapu/functions/xapuconnect).

## Sintaxis

```cpp theme={null}
typedef struct XApuConnectOutputParameters {  
    void* baseData;  
    HANDLE resultReadyEvent;  
} XApuConnectOutputParameters  
```

### Miembros

*baseData*\
Tipo: void\*

Dirección virtual base de la memoria del sistema asignada que se puede asignar al espacio del dispositivo si [XApuConnect](/reference/audio/xapu/functions/xapuconnect) se ejecutó correctamente; de lo contrario, un nullptr. El autor de la llamada debe usar esta memoria para pasar los datos de entrada y recuperar los datos de salida. Además, el autor de la llamada debe usar esta memoria para establecer el búfer de procesamiento.

Este búfer está alineado a 16 bytes y corresponde al autor de la llamada decidir cómo dividir esta memoria en búferes de entrada, salida y procesamiento.

*resultReadyEvent*\
Tipo: HANDLE

Un identificador de evento Win32 válido si la marca [XApuConnectOptions::EnableResultReadyEvent](/reference/audio/xapu/enums/xapuconnectoptions) está establecida y [XApuConnect](/reference/audio/xapu/functions/xapuconnect) se ejecutó correctamente; de lo contrario, un nullptr. Este identificador de evento Win32 se señalizará cuando los resultados estén listos para los comandos que tengan establecida la marca [XApuCommandOptions::SignalOnCompletion](/reference/audio/xapu/enums/xapucommandoptions). Esta señal se ejecuta con un temporizador que se activa cada tres milisegundos. Se señalizará una vez si uno o varios XApuResult están listos. Es decir, el evento se señalizará una vez cuando haya varios resultados listos dentro del período de tres milisegundos y todos esos resultados tengan establecida la marca XApuCommandOptions::SignalOnCompletion.

Se debe llamar a [XApuGetResultCount](/reference/audio/xapu/functions/xapugetresultcount) después de que el evento se señalice para averiguar cuántos XApuResult están listos. No se recomienda establecer [XApuCommandOptions::SignalOnCompletion](/reference/audio/xapu/enums/xapucommandoptions) cuando hay varias secuencias activadas en el cliente de XAPU, ya que podría degradar el rendimiento general; en su lugar, el autor de la llamada debe establecer la marca SignalOnCompletion una vez para un grupo de comandos. Por ejemplo, establezca SignalOnCompletion para todos los comandos de una secuencia específica únicamente y no la establezca para las demás secuencias activadas.

## Comentarios

`XApuConnectOutputParameter` lo usa para pasar los parámetros devueltos por `XApuConnect`. `XApuConnect` asigna los recursos necesarios para una unidad de procesamiento de audio (XAPU). Para obtener más información sobre cómo desconectarse del motor de procesamiento y liberar todos los recursos asignados durante `XApuConnect`, consulte [XApuDisconnect](/reference/audio/xapu/functions/xapudisconnect).  Para obtener más información sobre las opciones de comando, consulte [XApuCommandOptions](/reference/audio/xapu/enums/xapucommandoptions).

## Requisitos

**Encabezado:** xapu.h

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

## Consulte también

[XApuDecodeConvertCommand](/reference/audio/xapu/structs/xapudecodeconvertcommand)\
[XAPU](/reference/audio/xapu/xapu_members)


## Related topics

- [XApuConnect](/es/reference/audio/xapu/functions/xapuconnect.md)
- [XApuCommandOptions](/es/reference/audio/xapu/enums/xapucommandoptions.md)
- [XApuDisconnect](/es/reference/audio/xapu/functions/xapudisconnect.md)
- [XApuConnectOptions](/es/reference/audio/xapu/enums/xapuconnectoptions.md)
- [XAPU](/es/reference/audio/xapu/xapu_members.md)
