Site icon EfmSoft

Что означает код HRESULT 0xC00D36F3 (MF_E_RT_THROUGHPUT_NOT_AVAILABLE)?

 
Предыдущий Следующий
MF_E_MEDIAPROC_WRONGSTATE MF_E_RT_TOO_MANY_CLASSES

MF_E_RT_THROUGHPUT_NOT_AVAILABLE

Что означает MF_E_RT_THROUGHPUT_NOT_AVAILABLE

MF_E_RT_THROUGHPUT_NOT_AVAILABLE (0xC00D36F3) — Служба ввода-вывода реального времени не может обеспечить требуемую пропускную способность.

Запрошенная обработка реального времени требует большей устойчивой производительности, чем доступно данной очереди или ветке конвейера. Это ограничение планирования и пропускной способности, а не свидетельство повреждённого файла или отсутствующего кодека.

Что проверить и как подтвердить исправление

Запишите идентификатор очереди выполнения, класс и задачу MMCSS, конкретную ветку топологии и фактическую частоту обработки. Сравните с тем же конвейером на обычной многопоточной очереди или с уменьшенной нагрузкой, изменяя только один параметр.

Ищите причину в политике планирования, конкуренции CPU/GPU, слишком дорогой обработке или неверной оценке требуемой пропускной способности. Исправление подтверждается устойчивой обработкой в реальном времени без накопления задержки и без замены ошибки на поздний тайм-аут.

Документация для результата 0xC00D36F3: Media Foundation work queues and MMCSS · MFLockSharedWorkQueue · IMFRealTimeClient.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version