Método IAudioDeviceEndpoint::GetEventDrivenCapable (audioengineendpoint.h)
O método GetEventDrivenCapable indica se o ponto de extremidade do dispositivo é controlado por eventos. O ponto de extremidade do dispositivo controla o período do mecanismo de áudio definindo eventos que sinalizam a disponibilidade do buffer.
Sintaxe
HRESULT GetEventDrivenCapable(
[out] BOOL *pbisEventCapable
);
Parâmetros
[out] pbisEventCapable
Um valor true indica que o ponto de extremidade do dispositivo é controlado por eventos. Um valor de FALSE indica que ele não é controlado por eventos. Se o dispositivo de ponto de extremidade for controlado por eventos, o mecanismo de áudio poderá receber eventos de um ponto de extremidade do dispositivo de áudio.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK.
Comentários
Chame o método GetEventDrivenCapable antes de chamar o método IAudioDeviceEndpoint::SetBuffer , que inicializa o ponto de extremidade do dispositivo e cria um buffer. Isso permite que o ponto de extremidade do dispositivo configure as estruturas necessárias para conduzir eventos.
Se o mecanismo de áudio exigir um ponto de extremidade do dispositivo controlado por eventos, ele:
- Crie um evento e defina o identificador de evento no ponto de extremidade do dispositivo chamando o método IAudioEndpoint::SetEventHandle .
- Especifique o modo controlado por eventos definindo o sinalizador AUDCLNT_STREAMFLAGS_EVENTCALLBACK no ponto de extremidade do dispositivo chamando o método IAudioEndpoint::SetStreamFlags .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 |
Servidor mínimo com suporte | Windows Server 2008 R2 |
Plataforma de Destino | Windows |
Cabeçalho | audioengineendpoint.h |