атрибут MF_TOPONODE_WORKQUEUE_ID

Указывает рабочую очередь для ветви топологии.

Тип данных

UINT32

Комментарии

Этот атрибут применяется к исходным узлам (MF_TOPOLOGY_SOURCESTREAM_NODE). Атрибут является необязательным.

Значение атрибута является определяемым приложением идентификатором для рабочей очереди.

Приложения могут использовать этот атрибут для назначения рабочих очередей ветвям топологии. Каждый исходный узел в топологии определяет одну ветвь. Ветвь включает каждый узел топологии, который получает данные от этого узла.

Если этот атрибут задан, вызовите метод IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS для разрешенной топологии. Несколько ветвей в топологии могут совместно использовать одну и ту же рабочую очередь, а рабочие очереди можно повторно использовать в топологиях.

Примечание

Значение этого атрибута не совпадает с идентификатором, возвращаемым функцией MFAllocateWorkQueue . Значение атрибута является идентификатором, определяемым приложением, и используется для связывания ветвей топологии с рабочими очередями. Когда сеанс мультимедиа выделяет новую рабочую очередь, фактический идентификатор рабочей очереди сохраняется внутри.

 

Если этот атрибут задан, приложение также может назначить ветвь задаче службы планировщика мультимедийных классов (MMCSS), задав атрибут MF_TOPONODE_WORKQUEUE_MMCSS_CLASS .

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Mfidl.h

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

Алфавитный список атрибутов Media Foundation

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFTopologyNode

IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS

MF_TOPONODE_WORKQUEUE_MMCSS_CLASS

MF_TOPONODE_WORKQUEUE_MMCSS_TASKID

Атрибуты узла топологии

Рабочие очереди