Skip to main content

XApuConnectInputParameters

Paramètres transmis à XApuConnect pour allouer des ressources.

Syntaxe

Membres

processType
Type : XApuProcessType
Type de processus qui sera effectué pour tous les flux traités par le client XAPU. Un même client ne peut pas effectuer plus d’un type de processus. maxStreamCount
Type : uint32_t
Nombre maximal de flux qui devraient être activés simultanément pour le client XAPU. La valeur minimale est 1, la valeur maximale est 500 maxQueuedCommandsPerStream
Type : uint32_t
Taille de la file d’attente de commandes pour un flux. La valeur minimale est 1, la valeur maximale est 16. La taille totale de la file d’attente de commandes pour le client XAPU est maxStreamCount * maxQueuedCommandsPerStream baseDataLength
Type : uint32_t
Allocation de mémoire requise, en octets, pour traiter maxStreamCount flux, ce qui comprend les mémoires tampons d’entrée, de sortie et de traitement. Par exemple, baseDataLength pour le cas DecodeOpus d’un flux Opus stéréo avec des paquets de 20 millisecondes (960 trames) peut être la longueur maximale prévue des paquets d’entrée en octets, plus le nombre de trames de sortie multiplié par le nombre de canaux multiplié par la taille d’une variable float. Pour XApuProcessType::DecodeOpus, la formule générale est : baseDataLength = maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)) où MaxFrameCountPerPacket doit être un multiple de 16 Pour XApuProcessType::DecodeConvertOpus, la formule générale est : baseDataLength = (maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)))
  • (maxStreamCount x XApuDecodeConvertActivateCommand::processingBufferLength) où MaxFrameCountPerPacket doit être un multiple de 16
maxFrameCountPerOutput
Type : uint32_t
Ce paramètre définit la durée de sortie, en nombre de trames, lorsque la XAPU fonctionne avec les types XApuProcessType::ConvertPCM ou XApuProcessType::DecodeConvertOpus. Pour XApuProcessType::ConvertPCM ou XApuProcessType::DecodeConvertOpus, ce paramètre doit être réglé à l’une des valeurs suivantes : 256, 480, 512, 960, 1024. Ce paramètre doit être réglé à zéro pour XApuProcessType::DecodeOpus options
Type : XApuConnectOptions
Options de connexion.

Remarques

Utilisé par XApuConnectInputParameters pour transmettre des paramètres à XApuConnect. XApuConnect alloue les ressources nécessaires pour une unité de traitement audio (XAPU). XApuCommandId définit le paramètre de commande de base à envoyer à la XAPU et à recevoir de celle-ci.

Configuration requise

En-tête : xapu.h Plateformes prises en charge : XBOX Series X|S

Voir aussi

XApuCommandId
XApuConnect
XApuDecodeConvertCommand
XAPU
Last modified on October 6, 2026