| Previous | Next |
| MF_E_MEDIAPROC_WRONGSTATE | MF_E_RT_TOO_MANY_CLASSES |
MF_E_RT_THROUGHPUT_NOT_AVAILABLE
MF_E_RT_THROUGHPUT_NOT_AVAILABLE is a real-time capacity result. The RT I/O service cannot provide the throughput requested by the media path. It is different from a codec-negotiation failure and should not be reduced to a generic out-of-memory message.
Measure the workload associated with the real-time queue
- Record the topology branch, work-queue ID, MMCSS class, and the media rate or data rate active when the error occurs.
- Correlate the HRESULT with callback duration, queue backlog, late samples, and concurrent multimedia workloads.
- Check whether long or blocking work was placed on a latency-sensitive queue. Media Foundation distinguishes multithreaded work queues from serialized queues, and callers remain responsible for correct serialization.
MMCSS task classes describe different CPU-utilization profiles, while Media Foundation can associate topology branches and shared work queues with those tasks. A throughput failure is therefore best investigated as a scheduling/capacity problem on the exact branch. Reinstalling a decoder or changing file metadata will not repair an RT service that cannot sustain the requested work rate.
Microsoft: Media Foundation work queues and MMCSS · Microsoft: MFLockSharedWorkQueue · Microsoft: IMFRealTimeClient
Looking for a different code? Search another status or error code.
