| Предыдущий | Следующий |
| MF_E_RT_THROUGHPUT_NOT_AVAILABLE | MF_E_RT_WOULDBLOCK |
MF_E_RT_TOO_MANY_CLASSES
Что означает MF_E_RT_TOO_MANY_CLASSES
MF_E_RT_TOO_MANY_CLASSES (0xC00D36F4) — Очередь работ нельзя зарегистрировать в дополнительных классах.
Код относится к регистрации очередей Media Foundation в MMCSS — системной службе, которая назначает мультимедийной работе подходящий класс планирования. Проблема не в числе медиапотоков, а в слишком большом или конфликтующем наборе таких классов и задач внутри процесса.
Что проверить и как подтвердить исправление
Соберите фактическое соответствие идентификатор очереди выполнения → класс MMCSS → идентификатор задачи. Особенно проверьте динамическое создание общих очередей и повторную регистрацию веток топологии без симметричного освобождения старых связей.
Настройка размера медиабуфера не уменьшает число классов MMCSS. Исправление — переиспользовать корректно выбранные классы и управлять их жизненным циклом так, чтобы старые регистрации не накапливались.
Документация для результата 0xC00D36F4: shared work queue per MMCSS task · topology work-queue registration · MMCSS work-queue model.
Нужно найти другой код? Найти другой код состояния или ошибки.