Partager via


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 .
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

Voir aussi

IAudioDeviceEndpoint