XApuConnectOutputParameters
Paramètres retournés par XApuConnect.Syntaxe
Membres
baseDataType : void* Adresse virtuelle de base de la mémoire système allouée pouvant être mappée dans l’espace du périphérique si XApuConnect a réussi ; sinon, nullptr. L’appelant doit utiliser cette mémoire pour transmettre les données d’entrée et récupérer les données de sortie. L’appelant doit également utiliser cette mémoire pour définir la mémoire tampon de traitement. Cette mémoire tampon est alignée sur 16 octets, et c’est à l’appelant de décider comment la répartir en mémoires tampons d’entrée, de sortie et de traitement. resultReadyEvent
Type : HANDLE Handle d’événement Win32 valide si l’indicateur XApuConnectOptions::EnableResultReadyEvent est défini et que XApuConnect a réussi ; sinon, nullptr. Ce handle d’événement Win32 est signalé lorsque les résultats sont prêts pour les commandes dont l’indicateur XApuCommandOptions::SignalOnCompletion est défini. Ce signal fonctionne sur un minuteur qui se déclenche toutes les trois millisecondes. Il est signalé une seule fois si un ou plusieurs XApuResult sont prêts. Autrement dit, l’événement est signalé une seule fois lorsque plusieurs résultats sont prêts au cours de la période de trois millisecondes et que tous ces résultats ont l’indicateur XApuCommandOptions::SignalOnCompletion défini. XApuGetResultCount doit être appelé après la signalisation de l’événement pour déterminer combien de XApuResult sont prêts. Il n’est pas recommandé de définir XApuCommandOptions::SignalOnCompletion lorsque plusieurs flux sont activés sur le client XAPU, car cela peut dégrader les performances globales ; l’appelant doit plutôt définir l’indicateur SignalOnCompletion une seule fois pour un groupe de commandes. Par exemple, définissez SignalOnCompletion pour toutes les commandes d’un flux spécifique uniquement et ne le définissez pas pour les autres flux activés.
Remarques
Utilisé parXApuConnectOutputParameter pour transmettre les paramètres retournés par XApuConnect. XApuConnect alloue les ressources nécessaires pour une unité de traitement audio (XAPU). Pour plus d’informations sur la déconnexion du moteur de traitement et la libération de toutes les ressources allouées pendant XApuConnect, consultez XApuDisconnect. Pour plus d’informations sur les options de commande, consultez XApuCommandOptions.
Configuration requise
En-tête : xapu.h Plateformes prises en charge : XBOX Series X|SVoir aussi
XApuDecodeConvertCommandXAPU
