IMFWorkQueueServices interface
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.
Members
The IMFWorkQueueServices interface inherits from the IUnknown interface. IMFWorkQueueServices also has these types of members:
Methods
The IMFWorkQueueServices interface has these methods.
| Method | Description |
|---|---|
| BeginRegisterPlatformWorkQueueWithMMCSS |
Associates a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task. |
| BeginRegisterTopologyWorkQueuesWithMMCSS |
Registers the topology work queues with the MMCSS. |
| BeginUnregisterPlatformWorkQueueWithMMCSS |
Unregisters a platform work queue from an MMCSS task. |
| BeginUnregisterTopologyWorkQueuesWithMMCSS |
Unregisters the topology work queues from the MMCSS. |
| EndRegisterPlatformWorkQueueWithMMCSS |
Completes an asynchronous request to associate a platform work queue with an MMCSS task. |
| EndRegisterTopologyWorkQueuesWithMMCSS |
Completes an asynchronous request to register the topology work queues with the MMCSS. |
| EndUnregisterPlatformWorkQueueWithMMCSS |
Completes an asynchronous request to unregister a platform work queue from an MMCSS task. |
| EndUnregisterTopologyWorkQueuesWithMMCSS |
Completes an asynchronous request to unregister the topology work queues from the MMCSS. |
| GetPlaftormWorkQueueMMCSSClass |
Retrieves the MMCSS class for a specified platform work queue. |
| GetPlatformWorkQueueMMCSSTaskId |
Retrieves the MMCSS task identifier for a specified platform work queue. |
| GetTopologyWorkQueueMMCSSClass |
Retrieves the MMCSS class for a specified branch of the current topology. |
| GetTopologyWorkQueueMMCSSTaskId |
Retrieves the MMCSS task identifier for a specified branch of the current topology. |
| RemoteBeginRegisterPlatformWorkQueueWithMMCSS |
Remotable version of BeginRegisterPlatformWorkQueueWithMMCSS. (Not used by applications.) |
| RemoteBeginRegisterTopologyWorkQueuesWithMMCSS |
Remotable version of BeginRegisterTopologyWorkQueuesWithMMCSS. (Not used by applications.) |
| RemoteBeginUnregisterPlatformWorkQueueWithMMCSS |
Remotable version of BeginUnregisterPlatformWorkQueueWithMMCSS. (Not used by applications.) |
| RemoteBeginUnregisterTopologyWorkQueuesWithMMCSS |
Remotable version of BeginUnregisterTopologyWorkQueuesWithMMCSS. (Not used by applications.) |
| RemoteEndRegisterPlatformWorkQueueWithMMCSS |
Remotable version of EndRegisterPlatformWorkQueueWithMMCSS. (Not used by applications.) |
| RemoteEndRegisterTopologyWorkQueuesWithMMCSS |
Remotable version of EndRegisterTopologyWorkQueuesWithMMCSS. (Not used by applications.) |
| RemoteEndUnregisterPlatformWorkQueueWithMMCSS |
Remotable version of EndUnregisterPlatformWorkQueueWithMMCSS. (Not used by applications.) |
| RemoteEndUnregisterTopologyWorkQueuesWithMMCSS |
Remotable version of EndUnregisterTopologyWorkQueuesWithMMCSS. (Not used by applications.) |
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
|
Minimum supported client |
Windows Vista [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps only] |
|
Header |
|
|
Library |
|
See also