XApuConnectInputParameters
Paramètres transmis à XApuConnect pour allouer des ressources.Syntaxe
Membres
processTypeType : 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
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é parXApuConnectInputParameters 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|SVoir aussi
XApuCommandIdXApuConnect
XApuDecodeConvertCommand
XAPU
