| Предыдущий | Следующий |
| MF_E_ALLOCATOR_NOT_INITIALIZED | MF_E_ALLOCATOR_ALREADY_COMMITED |
MF_E_ALLOCATOR_NOT_COMMITED
Что означает MF_E_ALLOCATOR_NOT_COMMITED
MF_E_ALLOCATOR_NOT_COMMITED (0xC00DA7F9) означает, что allocator уже существует и может быть настроен, но его пул ресурсов ещё не переведён в рабочее committed state. Запрошенная операция требует завершённого commit.
Что проверить
Проверьте последовательность настройки allocator: создание, установка параметров, commit и только затем выдача или обработка сэмплов. Особенно ищите ветви ошибок, где настройка закончилась частично, а код всё равно продолжил работу как после успешного commit.
Повтор операции, требующей активного пула, бессмысленен до исправления состояния allocator. Выполните отсутствующий переход один раз и проверяйте его результат; если commit сам завершается ошибкой, диагностируйте именно первичный HRESULT commit, а не последующий MF_E_ALLOCATOR_NOT_COMMITED.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.