| Предыдущий | Следующий |
| MF_E_RT_OUTOFMEMORY | MF_E_CANNOT_CREATE_SINK |
MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED
Что означает MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED
MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED (0xC00D36F8) — Для этой очереди работ не задан класс MMCSS.
Очередь выполнения существует, но для неё не задан класс MMCSS, необходимый для регистрации работы в реальном времени. Класс определяет политику планирования мультимедийной работы, а не формат или тип медиапотока.
Что проверить и как подтвердить исправление
Для ветки топологии проверьте атрибуты исходного узла, включая класс MMCSS и идентификатор очереди выполнения, до регистрации ветки. Для общей очереди проверьте имя класса, переданное при её блокировке/получении, вместе с возвращёнными идентификаторами очереди и задачи.
Наличие корректного идентификатора очереди само по себе недостаточно. Исправление подтверждается тем, что эта конкретная очередь зарегистрирована с ожидаемым классом MMCSS и используется той веткой конвейера, для которой требовалось планирование реального времени.
Документация для результата 0xC00D36F8: topology MMCSS registration steps · MFLockSharedWorkQueue class parameter · recommended Audio and Playback classes.
Нужно найти другой код? Найти другой код состояния или ошибки.