XApuConnectInputParameters
Parámetros que se pasan a XApuConnect para los recursos asignados.Sintaxis
Miembros
processTypeTipo: 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, 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
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 o XApuProcessType::DecodeConvertOpus. Para XApuProcessType::ConvertPCM o XApuProcessType::DecodeConvertOpus, 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 options
Tipo: 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|SConsulte también
XApuCommandIdXApuConnect
XApuDecodeConvertCommand
XAPU
