XApuConnectInputParameters
Parâmetros passados para XApuConnect para alocar recursos.Sintaxe
Membros
processTypeTipo: 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
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 porXApuConnectInputParameters 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|SConfira também
XApuCommandIdXApuConnect
XApuDecodeConvertCommand
XAPU
