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

# XApuConnectInputParameters

> XApuConnectInputParameters

# XApuConnectInputParameters

Parámetros que se pasan a [XApuConnect](/reference/audio/xapu/functions/xapuconnect) para los recursos asignados.

## Sintaxis

```cpp theme={null}
typedef struct XApuConnectInputParameters {  
    XApuProcessType processType;  
    uint32_t maxStreamCount;  
    uint32_t maxQueuedCommandsPerStream;  
    uint32_t baseDataLength;  
    uint32_t maxFrameCountPerOutput;  
    XApuConnectOptions options;  
} XApuConnectInputParameters  
```

### Miembros

*processType*\
Tipo: [XApuProcessType](/reference/audio/xapu/enums/xapuprocesstype)

Tipo de proceso que se realizará para todas las secuencias procesadas por el cliente de XAPU. Un único cliente no puede realizar más de un tipo de proceso.

*maxStreamCount*\
Tipo: uint32\_t

Número máximo de secuencias que se espera activar simultáneamente para el cliente de XAPU. El valor mínimo es 1 y el máximo es 500

*maxQueuedCommandsPerStream*\
Tipo: uint32\_t

Tamaño de la cola de comandos para una secuencia. El valor mínimo es 1 y el máximo es 16. El tamaño total de la cola de comandos para el cliente de XAPU es *maxStreamCount* \* *maxQueuedCommandsPerStream*

*baseDataLength*\
Tipo: uint32\_t

Asignación de memoria necesaria, en bytes, para procesar *maxStreamCount* secuencias, lo que incluye los búferes de entrada, salida y procesamiento.
Por ejemplo, *baseDataLength* para el caso DecodeOpus de una secuencia Opus estéreo con paquetes de 20 milisegundos (960 fotogramas) puede ser
la longitud máxima esperada del paquete de entrada en bytes más el recuento de fotogramas de salida multiplicado por el número de canales y por el tamaño de una variable float.

Para XApuProcessType::DecodeOpus, la fórmula general es:

baseDataLength = maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float))
donde *MaxFrameCountPerPacket* debe ser múltiplo de 16

Para [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype), la fórmula general es:
baseDataLength = (maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)))

* (maxStreamCount x XApuDecodeConvertActivateCommand::processingBufferLength)
  donde *MaxFrameCountPerPacket* debe ser múltiplo de 16

*maxFrameCountPerOutput*\
Tipo: uint32\_t

Este parámetro define la duración de la salida en recuento de fotogramas cuando XAPU se ejecuta en los tipos [XApuProcessType::ConvertPCM](/reference/audio/xapu/enums/xapuprocesstype) o [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype).
Para [XApuProcessType::ConvertPCM](/reference/audio/xapu/enums/xapuprocesstype) o [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype), este parámetro debe establecerse en uno de los valores siguientes: 256, 480, 512, 960, 1024.
Este parámetro debe establecerse en cero para [XApuProcessType::DecodeOpus](/reference/audio/xapu/enums/xapuprocesstype)

*options*\
Tipo: [XApuConnectOptions](/reference/audio/xapu/enums/xapuconnectoptions)

Opciones de conexión.

## Comentarios

`XApuConnectInputParameters` lo usa para pasar parámetros a `XApuConnect`. `XApuConnect` asigna los recursos necesarios para una unidad de procesamiento de audio (XAPU). `XApuCommandId` define el parámetro de comando base que se enviará a XAPU y se recibirá de este.

## Requisitos

**Encabezado:** xapu.h

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

## Consulte también

[XApuCommandId](/reference/audio/xapu/structs/xapucommandid)\
[XApuConnect](/reference/audio/xapu/functions/xapuconnect)\
[XApuDecodeConvertCommand](/reference/audio/xapu/structs/xapudecodeconvertcommand)\
[XAPU](/reference/audio/xapu/xapu_members)


## Related topics

- [XApuConnectOptions](/es/reference/audio/xapu/enums/xapuconnectoptions.md)
- [XApuConnect](/es/reference/audio/xapu/functions/xapuconnect.md)
- [XApuProcessType](/es/reference/audio/xapu/enums/xapuprocesstype.md)
- [XApuDecodeConvertActivateCommand](/es/reference/audio/xapu/structs/xapudecodeconvertactivatecommand.md)
- [XAPU](/es/reference/audio/xapu/xapu_members.md)
