Condividi tramite


Metodo IAudioDeviceEndpoint::GetEventDrivenCapable (audioengineendpoint.h)

Il metodo GetEventDrivenCapable indica se l'endpoint del dispositivo è basato su eventi. L'endpoint del dispositivo controlla il periodo del motore audio impostando eventi che segnalano la disponibilità del buffer.

Sintassi

HRESULT GetEventDrivenCapable(
  [out] BOOL *pbisEventCapable
);

Parametri

[out] pbisEventCapable

Un valore true indica che l'endpoint del dispositivo è basato sull'evento. Un valore false indica che non è basato su eventi. Se il dispositivo endpoint è basato su eventi, il motore audio può ricevere eventi da un endpoint del dispositivo audio.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK.

Commenti

Chiamare il metodo GetEventDrivenCapable prima di chiamare il metodo IAudioDeviceEndpoint::SetBuffer , che inizializza l'endpoint del dispositivo e crea un buffer. Ciò consente all'endpoint del dispositivo di configurare le strutture necessarie per gli eventi di guida.

Se il motore audio richiede un endpoint del dispositivo basato su eventi, sarà:

  • Creare un evento e impostare l'handle eventi nell'endpoint del dispositivo chiamando il metodo IAudioEndpoint::SetEventHandle .
  • Specificare la modalità basata su eventi impostando il flag AUDCLNT_STREAMFLAGS_EVENTCALLBACK nell'endpoint del dispositivo chiamando il metodo IAudioEndpoint::SetStreamFlags .
L'API AudioEndpoint servizi Desktop remoto è per l'uso negli scenari desktop remoto; non è per le applicazioni client.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione audioengineendpoint.h

Vedi anche

IAudioDeviceEndpoint