XApuConnectOutputParameters
Paramètres retournés par XApuConnect.Syntaxe
Membres
baseDataType : void* Adresse virtuelle de base de la mémoire système allouée qui peut être mappée à 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. De plus, l’appelant doit 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 diviser cette mémoire 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 s’exécute sur une minuterie 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ée après que l’événement a été signalé afin de savoir 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 pourrait dégrader les performances globales; l’appelant devrait 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 précis seulement, 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
