Specifies a work queue for a topology branch.
This attribute applies to source nodes (MF_TOPOLOGY_SOURCESTREAM_NODE). The attribute is optional.
The value of the attribute is an application-defined identifier for the work queue.
Applications can use this attribute to assign work queues to branches of the topology. Each source node in the topology defines one branch. The branch includes every topology node that receives data from that node.
If you set this attribute, call the IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS method on the resolved topology. Multiple branches in the topology can share the same work queue, and work queues can be re-used across topologies.
If this attribute it set, the application can also assign the branch to a Multimedia Class Scheduler Service (MMCSS) task, by setting the MF_TOPONODE_WORKQUEUE_MMCSS_CLASS attribute.
The GUID constant for this attribute is exported from mfuuid.lib.
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
- Alphabetical List of Media Foundation Attributes
- Topology Node Attributes
- Work Queues