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


Метод IMFRealTimeClient::SetWorkQueue (mfidl.h)

Указывает рабочую очередь для ветви топологии, содержащей этот объект.

Синтаксис

HRESULT SetWorkQueue(
  [in] DWORD dwWorkQueueId
);

Параметры

[in] dwWorkQueueId

Идентификатор рабочей очереди или значение , MFASYNC_CALLBACK_QUEUE_UNDEFINED. См. заметки.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

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

Когда приложение отменяет регистрацию ветви топологии, сеанс мультимедиа снова вызывает SetWorkQueue со значением MFASYNC_CALLBACK_QUEUE_UNDEFINED.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfuuid.lib

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

IMFRealTimeClient

IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS