атрибут MF_TOPONODE_WORKQUEUE_ID

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

Тип данных

UINT32

Remarks

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

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

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

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

Примечание

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

 

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

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

Требования

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

См. также

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

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFTopologyNode

IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS

MF_TOPONODE_WORKQUEUE_MMCSS_CLASS

MF_TOPONODE_WORKQUEUE_MMCSS_TASKID

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

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