What does HRESULT 0xC00D36F8 (MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED) mean?

 
Previous Next
MF_E_RT_OUTOFMEMORY MF_E_CANNOT_CREATE_SINK

MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED

MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED identifies missing scheduling policy for a real-time work queue: the queue has not been associated with an MMCSS class required by the operation.

Verify where the class is supposed to be assigned

  • For a Media Session topology, inspect the source node for MF_TOPONODE_WORKQUEUE_MMCSS_CLASS before registering topology work queues with MMCSS.
  • For shared work queues, record the wszClass value supplied to MFLockSharedWorkQueue and the returned task ID and queue ID.
  • Keep the class name with the queue in diagnostics. A valid queue identifier alone does not prove that the required MMCSS association exists.

Microsoft recommends the Audio MMCSS class for an audio rendering branch and Playback for a video rendering branch when using Media Session topology branches. The exact policy is application-specific, but the class must be deliberately configured on paths that require RT registration. Changing media type attributes cannot fix a missing work-queue scheduling class.

Microsoft: topology MMCSS registration steps · Microsoft: MFLockSharedWorkQueue class parameter · Microsoft: recommended Audio and Playback classes


Looking for a different code? Search another status or error code.