Passer au contenu principal

IAcpHal::Connect

Se connecte à l’ACP.

Syntaxe

Paramètres

numCommands   
Type : UINT32
Spécifie le nombre de commandes à allouer dans la file d’attente de commandes de l’ACP. Cette valeur doit être supérieure à zéro et suffisamment grande pour gérer autant de commandes que celles émises pour chaque trame audio de 2,67 ms. numMessages   
Type : UINT32
Spécifie le nombre de messages à allouer dans la file d’attente de messages de l’ACP. Cette valeur peut être égale à zéro si le titre ne traite pas les messages reçus. Si une inscription aux messages de commande terminée (voir ACP_MESSAGE_TYPE) a été effectuée, il y aura au moins autant de messages que de commandes. En général, cette file d’attente de messages est traitée moins d’une fois par trame audio ; prévoyez donc l’équivalent de plusieurs trames de messages.

Valeur renvoyée

Type : HRESULT Si la méthode réussit, elle renvoie S_OK. Si la méthode échoue, elle renvoie l’un des codes suivants (liste partielle) :

Remarques

Appelez cette méthode avant d’appeler toute autre méthode de cette interface. Toutefois, après avoir appelé Disconnect, vous pouvez appeler à nouveau cette méthode. Voir aussi SubmitCommand. Si la méthode échoue en raison d’une erreur autre que E_INVALIDARG ou ACP_E_ALREADY_CONNECTED, il est recommandé de détruire tous les objets clients ACP existants et de libérer les contextes SHAPE alloués à l’aide de AcpHalReleaseShapeContexts. De nouveaux contextes SHAPE et objets clients ACP doivent ensuite être alloués/créés à nouveau selon les besoins à l’aide de AcpHalAllocateShapeContexts et AcpHalCreate respectivement.

Configuration requise

En-tête : acphal.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

Disconnect
AcpHal
Dernière modification le 6 octobre 2026