Freigeben über


WaitDispatchingMessages-Funktion

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die WaitDispatchingMessages Funktion wartet, bis ein Objekt signalisiert wird, während Fenstermeldungen gesendet werden.

Syntax

DWORD WINAPI WaitDispatchingMessages(
   HANDLE hObject,
   DWORD  dwWait,
   HWND   hwnd = NULL,
   UINT   uMsg = 0,
   HANDLE hEvent = NULL
);

Parameter

hObject

Handle des Objekts, auf das gewartet werden soll.

dwWait

Timeoutintervall in Millisekunden.

hwnd

Optionales Handle für ein Fenster.

uMsg

Optionale Fensternachricht, die eine zu sendende Nachricht angibt.

hEvent

Optionales Handle für ein Ereignis, auf das gewartet werden soll.

Rückgabewert

Gibt den Wert aus der WaitForMultipleObjects-Funktion zurück.

Bemerkungen

Wenn ein Objekt im Besitz eines Fensters ist, sollte es während des Wartens Fenstermeldungen senden. Mit dieser Funktion kann das Objekt beim Senden von Nachrichten auf ein Ereignis, ein Semaphor oder ein anderes Objekt für gegenseitigen Ausschluss warten.

Anforderungen

Anforderung Wert
Header
Wxutil.h (Streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

Verschiedene Hilfsfunktionen