Compartilhar via


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 .
A API AudioEndpoint dos Serviços de Área de Trabalho Remota é usada em cenários de Área de Trabalho Remota; não é para aplicativos cliente.

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

Confira também

IAudioDeviceEndpoint