| Previous | Next |
| MF_E_INVALID_STREAM_DATA | MF_E_UNSUPPORTED_RATE |
MF_E_RT_UNAVAILABLE
MF_E_RT_UNAVAILABLE belongs to Media Foundation's real-time scheduling path. It indicates that the requested operation depends on real-time services that are not available, rather than reporting a bad media sample or an unsupported codec.
Trace the scheduling path, not the encoded stream
- Record whether the topology branch is being associated with an MMCSS task and which work-queue identifier and MMCSS class are involved.
- Check whether the component implements
IMFRealTimeClientorIMFRealTimeClientExand whether it creates worker threads of its own. - Compare the failing path with ordinary Media Foundation multithreaded work-queue execution. Do not treat an RT-service failure as evidence that the source file is corrupt.
Media Foundation uses MMCSS to give multimedia work regular CPU scheduling while avoiding priority inversions in the pipeline. The platform documentation recommends work queues for pipeline components and requires explicit branch/MMCSS registration for topology work queues. This HRESULT therefore belongs in work-queue and scheduler diagnostics: log queue IDs, class names, task IDs, branch registration, and component thread policy.
Microsoft: IMFRealTimeClient · Microsoft: register topology work queues with MMCSS · Microsoft: work queue and threading improvements
Looking for a different code? Search another status or error code.