IMFWorkQueueServices interface (mfidl.h)

Controls the work queues created by the Media Session.

The Media Session exposes this interface as a service. To obtain a pointer to this interface, call IMFGetService::GetService on the Media Session with the service identifier MF_WORKQUEUE_SERVICES.

Inheritance

The IMFWorkQueueServices interface inherits from the IUnknown interface. IMFWorkQueueServices also has these types of members:

Methods

The IMFWorkQueueServices interface has these methods.

 
IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS

Associates a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task.
IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS

Registers the topology work queues with the Multimedia Class Scheduler Service (MMCSS).
IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS

Unregisters a platform work queue from a Multimedia Class Scheduler Service (MMCSS) task.
IMFWorkQueueServices::BeginUnregisterTopologyWorkQueuesWithMMCSS

Unregisters the topology work queues from the Multimedia Class Scheduler Service (MMCSS).
IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS

Completes an asynchronous request to associate a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task.
IMFWorkQueueServices::EndRegisterTopologyWorkQueuesWithMMCSS

Completes an asynchronous request to register the topology work queues with the Multimedia Class Scheduler Service (MMCSS).
IMFWorkQueueServices::EndUnregisterPlatformWorkQueueWithMMCSS

Completes an asynchronous request to unregister a platform work queue from a Multimedia Class Scheduler Service (MMCSS) task.
IMFWorkQueueServices::EndUnregisterTopologyWorkQueuesWithMMCSS

Completes an asynchronous request to unregister the topology work queues from the Multimedia Class Scheduler Service (MMCSS).
IMFWorkQueueServices::GetPlaftormWorkQueueMMCSSClass

Retrieves the Multimedia Class Scheduler Service (MMCSS) class for a specified platform work queue.
IMFWorkQueueServices::GetPlatformWorkQueueMMCSSTaskId

Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier for a specified platform work queue.
IMFWorkQueueServices::GetTopologyWorkQueueMMCSSClass

Retrieves the Multimedia Class Scheduler Service (MMCSS) class for a specified branch of the current topology.
IMFWorkQueueServices::GetTopologyWorkQueueMMCSSTaskId

Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier for a specified branch of the current topology.

Remarks

If the application is using the protected media path (PMP) session, the methods in this interface automatically marshal the calls to the PMP process.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header mfidl.h

See also

Media Foundation Interfaces