IAudioDeviceEndpoint::GetEventDrivenCapable-Methode (audioengineendpoint.h)
Die GetEventDrivenCapable-Methode gibt an, ob der Geräteendpunkt ereignisgesteuert ist. Der Geräteendpunkt steuert den Zeitraum der Audio-Engine durch Festlegen von Ereignissen, die die Pufferverfügbarkeit signalisieren.
Syntax
HRESULT GetEventDrivenCapable(
[out] BOOL *pbisEventCapable
);
Parameter
[out] pbisEventCapable
Der Wert TRUE gibt an, dass der Geräteendpunkt ereignisgesteuert ist. Der Wert FALSE gibt an, dass er nicht ereignisgesteuert ist. Wenn das Endpunktgerät ereignisgesteuert ist, kann die Audio-Engine Ereignisse von einem Audiogeräteendpunkt empfangen.
Rückgabewert
Wenn die Methode erfolgreich ist, gibt sie S_OK zurück.
Hinweise
Rufen Sie die GetEventDrivenCapable-Methode auf, bevor Sie die IAudioDeviceEndpoint::SetBuffer-Methode aufrufen, die den Geräteendpunkt initialisiert und einen Puffer erstellt. Dadurch kann der Geräteendpunkt die strukturen einrichten, die für Treiberereignisse benötigt werden.
Wenn die Audio-Engine einen ereignisgesteuerten Geräteendpunkt erfordert, erfolgt Folgendes:
- Erstellen Sie ein Ereignis, und legen Sie das Ereignishandle auf dem Geräteendpunkt fest, indem Sie die IAudioEndpoint::SetEventHandle-Methode aufrufen.
- Geben Sie den ereignisgesteuerten Modus an, indem Sie das AUDCLNT_STREAMFLAGS_EVENTCALLBACK-Flag auf dem Geräteendpunkt festlegen, indem Sie die IAudioEndpoint::SetStreamFlags-Methode aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Zielplattform | Windows |
Kopfzeile | audioengineendpoint.h |