| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.