Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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.

MethodDescription
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

Mfidl.h

Library

Mfuuid.lib

See also

Media Foundation Interfaces

 

 

Community Additions

ADD
Show:
© 2015 Microsoft