Méthode IAudioEndpoint ::SetEventHandle (audioengineendpoint.h)
La méthode SetEventHandle définit le handle pour l’événement que le point de terminaison utilise pour signaler qu’il a terminé le traitement d’une mémoire tampon.
Syntaxe
HRESULT SetEventHandle(
[in] HANDLE eventHandle
);
Paramètres
[in] eventHandle
Handle d’événement utilisé pour appeler un rappel d’achèvement de mémoire tampon.
Valeur retournée
Si la méthode réussit, elle retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les éléments suivants.
Remarques
La méthode SetEventHandle définit le handle d’événement du moteur audio sur le point de terminaison. Dans cette implémentation, l’appelant doit recevoir une réponse d’erreur de AEERR_NOT_INITIALIZED si le point de terminaison audio n’est pas initialisé ou si la mémoire tampon n’est pas définie par la méthode SetBuffer .
Pour obtenir des notifications d’événements, le moteur audio a défini l’indicateur AUDCLNT_STREAMFLAGS_EVENTCALLBACK sur le point de terminaison. Pour définir cet indicateur, le moteur audio appelle la méthode IAudioEndpoint ::SetStreamFlags .
Cette méthode ne doit pas être appelée à partir d’un thread de traitement en temps réel.
L’API AudioEndpoint des services Bureau à distance est destinée aux scénarios Bureau à distance ; il ne s’agit pas d’applications clientes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
Serveur minimal pris en charge | Windows Server 2008 R2 |
Plateforme cible | Windows |
En-tête | audioengineendpoint.h |