Поделиться через


Функция WaitDispatchingMessages

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Функция WaitDispatchingMessages ожидает передачи сигнала об объекте при отправке сообщений окна.

Синтаксис

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

Параметры

hObject

Дескриптор объекта для ожидания.

dwWait

Интервал времени ожидания в миллисекундах.

hwnd

Необязательный дескриптор окна.

uMsg

Необязательное сообщение окна, указывающее сообщение для отправки.

hEvent

Необязательный дескриптор для ожидающего события.

Возвращаемое значение

Возвращает значение из функции WaitForMultipleObjects .

Комментарии

Если объект владеет окном, он должен отправлять сообщения окна во время ожидания. Эта функция позволяет объекту ожидать события, семафора или другого объекта взаимного исключения при отправке сообщений.

Требования

Требование Значение
Заголовок
Wxutil.h (включая Streams.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)

См. также раздел

Прочие вспомогательные функции