Что означает код HRESULT 0xC00D36B6 (MF_E_NOT_INITIALIZED)?

 
Предыдущий Следующий
MF_E_NOTACCEPTING MF_E_UNSUPPORTED_REPRESENTATION

MF_E_NOT_INITIALIZED

Что означает MF_E_NOT_INITIALIZED

MF_E_NOT_INITIALIZED (0xC00D36B6) — Объект Media Foundation ещё не инициализирован для запрошенной операции.

Это lifecycle/precondition error. В зависимости от объекта требуется предварительный startup, Set* configuration, Begin/Start или другая documented initialization stage; retry неизменного вызова до неё закономерно повторит HRESULT.

Диагностика и проверка результата

Сохраните конкретный MF interface/method и последовательность создания/инициализации объекта. Проверьте, выполнен ли MFStartup на уровне процесса и все обязательные init/configuration calls именно для этого object instance.

После корректной инициализации повторите тот же метод на том же типе объекта. Пересоздание всего pipeline может скрыть пропущенный lifecycle step и потому хуже как первый контрольный тест.

Документация для результата 0xC00D36B6: basic MFT processing model · IMFTransform::ProcessOutput.


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