Что означает код HRESULT 0xC00DA7F9 (MF_E_ALLOCATOR_NOT_COMMITED)?

 
Предыдущий Следующий
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.

Технические ссылки


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