XApuConnectInputParameters
Paramètres transmis à XApuConnect pour allouer des ressources.Syntaxe
Membres
processTypeType : XApuProcessType Type de traitement 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 traitement. 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, 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 attendue du paquet 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 le XAPU fonctionne avec les types XApuProcessType::ConvertPCM ou XApuProcessType::DecodeConvertOpus. Pour XApuProcessType::ConvertPCM ou XApuProcessType::DecodeConvertOpus, ce paramètre doit être défini sur l’une des valeurs suivantes : 256, 480, 512, 960, 1024. Ce paramètre doit être défini sur 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 au XAPU et à recevoir de celui-ci.
Configuration requise
En-tête : xapu.h Plateformes prises en charge : XBOX Series X|SVoir aussi
XApuCommandIdXApuConnect
XApuDecodeConvertCommand
XAPU
