XApuConnect
Établit une connexion et alloue les ressources nécessaires pour une unité de traitement audio (XAPU).Syntaxe
Paramètres
params _In_Type : XApuConnectInputParameters* Paramètres transmis à XApuConnect pour allouer les ressources. data _Out_
Type : XApuConnectOutputParameters* Paramètres retournés par XApuConnect. handle _Outptr_
Type : XApuHandle* Pointeur vers le handle XAPU retourné. Ce handle sert à indiquer l’instance XAPU à manipuler lors de l’appel d’autres API XAPU.
Valeur de retour
Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur.Remarques
L’appelant doit spécifier un XApuProcessType que le client XAPU doit exécuter. Une instance XAPU peut fonctionner avec un seul type de traitement pendant sa durée de vie. Pour effectuer deux traitements différents ou plus, il faut instancier deux instances XAPU ou plus. Dans XApuConnectInputParameters, l’appelant doit spécifier les éléments suivants :- Nombre maximal de flux que le XAPU doit traiter simultanément.
- Nombre maximal de commandes en file d’attente pour chaque flux.
- Allocation de mémoire totale requise pour l’ensemble des commandes et des flux. Cela comprend les allocations totales pour les données d’entrée, de sortie et de traitement, pour le nombre maximal de flux multiplié par le nombre de commandes en file d’attente par flux.
Configuration requise
En-tête : xapu.h Bibliothèque : xapu.lib Plateformes prises en charge : XBOX Series X|SDocumentation conceptuelle
Voir aussi
XAPUXApuDecodeConvertCommand
XApuDequeueResult
XApuEnqueueCommand
XApuGetResultCount
