IAudioDeviceEndpoint ::GetEventDrivenCapable, méthode (audioengineendpoint.h)
La méthode GetEventDrivenCapable indique si le point de terminaison de l’appareil est piloté par les événements. Le point de terminaison de l’appareil contrôle la période du moteur audio en définissant les événements qui signalent la disponibilité de la mémoire tampon.
Syntaxe
HRESULT GetEventDrivenCapable(
[out] BOOL *pbisEventCapable
);
Paramètres
[out] pbisEventCapable
La valeur TRUE indique que le point de terminaison de l’appareil est piloté par les événements. La valeur FALSE indique qu’elle n’est pas pilotée par les événements. Si l’appareil de point de terminaison est piloté par les événements, le moteur audio peut recevoir des événements à partir d’un point de terminaison de périphérique audio.
Valeur retournée
Si la méthode réussit, elle retourne S_OK.
Remarques
Appelez la méthode GetEventDrivenCapable avant d’appeler la méthode IAudioDeviceEndpoint ::SetBuffer , qui initialise le point de terminaison de l’appareil et crée une mémoire tampon. Cela permet au point de terminaison de l’appareil de configurer les structures nécessaires à la conduite d’événements.
Si le moteur audio nécessite un point de terminaison d’appareil piloté par les événements, il :
- Créez un événement et définissez le handle d’événement sur le point de terminaison de l’appareil en appelant la méthode IAudioEndpoint ::SetEventHandle .
- Spécifiez le mode piloté par les événements en définissant l’indicateur AUDCLNT_STREAMFLAGS_EVENTCALLBACK sur le point de terminaison de l’appareil en appelant la méthode IAudioEndpoint ::SetStreamFlags .
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 |