Метод IMFMediaEventGenerator::QueueEvent (mfobjects.h)

Помещает новое событие в очередь объекта.

Синтаксис

HRESULT QueueEvent(
  [in] MediaEventType    met,
  [in] REFGUID           guidExtendedType,
  [in] HRESULT           hrStatus,
  [in] const PROPVARIANT *pvValue
);

Параметры

[in] met

Указывает тип события. Тип события возвращается методом IMFMediaEvent::GetType события. Список типов событий см. в разделе События Media Foundation.

[in] guidExtendedType

Расширенный тип. Если событие не имеет расширенный тип, используйте значение GUID_NULL. Расширенный тип возвращается методом IMFMediaEvent::GetExtendedType события.

[in] hrStatus

Код успеха или сбоя, указывающий состояние события. Это значение возвращается методом IMFMediaEvent::GetStatus события.

[in] pvValue

Указатель на PROPVARIANT , содержащий значение события. Этот параметр может принимать значение NULL. Это значение возвращается методом IMFMediaEvent::GetValue события.

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
MF_E_SHUTDOWN
Объект был закрыт.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfobjects.h (включая Mfidl.h)
Библиотека Mfuuid.lib

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

IMFMediaEventGenerator

Генераторы событий мультимедиа