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 .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 |
Server minimo supportato | Windows Server 2008 R2 |
Piattaforma di destinazione | Windows |
Intestazione | audioengineendpoint.h |