Método IAudioDeviceEndpoint::GetEventDrivenCapable (audioengineendpoint.h)

El método GetEventDrivenCapable indica si el punto de conexión del dispositivo está controlado por eventos. El punto de conexión del dispositivo controla el período del motor de audio estableciendo eventos que indican la disponibilidad del búfer.

Sintaxis

HRESULT GetEventDrivenCapable(
  [out] BOOL *pbisEventCapable
);

Parámetros

[out] pbisEventCapable

Un valor de TRUE indica que el punto de conexión del dispositivo está controlado por eventos. Un valor de FALSE indica que no está controlado por eventos. Si el dispositivo de punto de conexión está controlado por eventos, el motor de audio puede recibir eventos de un punto de conexión de dispositivo de audio.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK.

Comentarios

Llame al método GetEventDrivenCapable antes de llamar al método IAudioDeviceEndpoint::SetBuffer , que inicializa el punto de conexión del dispositivo y crea un búfer. Esto permite que el punto de conexión del dispositivo configure las estructuras necesarias para conducir eventos.

Si el motor de audio requiere un punto de conexión de dispositivo controlado por eventos, hará lo siguiente:

  • Cree un evento y establezca el identificador de eventos en el punto de conexión del dispositivo llamando al método IAudioEndpoint::SetEventHandle .
  • Especifique el modo controlado por eventos estableciendo la marca de AUDCLNT_STREAMFLAGS_EVENTCALLBACK en el punto de conexión del dispositivo llamando al método IAudioEndpoint::SetStreamFlags .
La API AudioEndpoint de Servicios de Escritorio remoto es para su uso en escenarios de Escritorio remoto; no es para las aplicaciones cliente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado audioengineendpoint.h

Consulte también

IAudioDeviceEndpoint