Skip to main content

XApuConnectInputParameters

Parâmetros passados para XApuConnect para alocar recursos.

Sintaxe

Membros

processType
Tipo: XApuProcessType
Tipo de processo que será executado para todos os fluxos processados pelo cliente da XAPU. Um único cliente não pode executar mais de um tipo de processo. maxStreamCount
Tipo: uint32_t
Número máximo de fluxos que se espera que sejam ativados simultaneamente para o cliente da XAPU. O valor mínimo é 1, o máximo é 500 maxQueuedCommandsPerStream
Tipo: uint32_t
Tamanho da fila de comandos para um fluxo. O valor mínimo é 1, o máximo é 16. O tamanho total da fila de comandos para o cliente da XAPU é maxStreamCount * maxQueuedCommandsPerStream baseDataLength
Tipo: uint32_t
A alocação de memória necessária, em bytes, para processar maxStreamCount fluxos, o que inclui os buffers de entrada, de saída e de processamento. Por exemplo, baseDataLength para o caso DecodeOpus de um fluxo Opus estéreo com pacotes de 20 milissegundos (960 quadros) pode ser o comprimento máximo esperado do pacote de entrada em bytes mais a contagem de quadros de saída vezes o número de canais vezes o tamanho de uma variável float. Para XApuProcessType::DecodeOpus, a fórmula geral é: baseDataLength = maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)) em que MaxFrameCountPerPacket deve ser múltiplo de 16 Para XApuProcessType::DecodeConvertOpus, a fórmula geral é: baseDataLength = (maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)))
  • (maxStreamCount x XApuDecodeConvertActivateCommand::processingBufferLength) em que MaxFrameCountPerPacket deve ser múltiplo de 16
maxFrameCountPerOutput
Tipo: uint32_t
Esse parâmetro define a duração da saída em contagem de quadros quando a XAPU está sendo executada nos tipos XApuProcessType::ConvertPCM ou XApuProcessType::DecodeConvertOpus. Para XApuProcessType::ConvertPCM ou XApuProcessType::DecodeConvertOpus, esse parâmetro deve ser definido como um dos seguintes valores: 256, 480, 512, 960, 1024. Esse parâmetro deve ser definido como zero para XApuProcessType::DecodeOpus options
Tipo: XApuConnectOptions
Opções de conexão.

Comentários

Usado por XApuConnectInputParameters para passar parâmetros para XApuConnect. XApuConnect aloca os recursos necessários para uma Unidade de Processamento de Áudio (XAPU). XApuCommandId define o parâmetro básico de comando a ser enviado e recebido da XAPU.

Requisitos

Cabeçalho: xapu.h Plataformas compatíveis: XBOX Series X|S

Confira também

XApuCommandId
XApuConnect
XApuDecodeConvertCommand
XAPU
Last modified on October 6, 2026