IMFMediaEventGenerator::GetEvent-Methode (mfobjects.h)
Ruft das nächste Ereignis in der Warteschlange ab. Diese Methode ist synchron.
Syntax
HRESULT GetEvent(
[in] DWORD dwFlags,
[out] IMFMediaEvent **ppEvent
);
Parameter
[in] dwFlags
Gibt einen der folgenden Werte an.
Wert | Bedeutung |
---|---|
|
Die -Methode blockiert, bis der Ereignisgenerator ein Ereignis in die Warteschlange stellt. |
|
Die -Methode gibt sofort zurück. |
[out] ppEvent
Empfängt einen Zeiger auf die IMFMediaEvent-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
NULL-Zeigerargument. |
|
Es ist eine ausstehende Anforderung vorhanden. |
|
Es gibt keine Ereignisse in der Warteschlange. |
|
Das Objekt wurde heruntergefahren. |
Hinweise
Diese Methode wird synchron ausgeführt.
Wenn die Warteschlange bereits ein Ereignis enthält, gibt die Methode sofort S_OK zurück. Wenn die Warteschlange kein Ereignis enthält, hängt das Verhalten vom Wert von dwFlags ab:
- Wenn dwFlags 0 ist, blockiert die Methode unbegrenzt, bis ein neues Ereignis in die Warteschlange gestellt wird oder bis der Ereignisgenerator heruntergefahren wird.
- Wenn dwFlags MF_EVENT_FLAG_NO_WAIT ist, schlägt die Methode sofort fehl, wobei der Rückgabecode MF_E_NO_EVENTS_AVAILABLE.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfobjects.h (include Mfidl.h) |
Bibliothek | Mfuuid.lib |