Что означает код 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» этот HRESULT описывает объект «инициализированное состояние: перед выполнением операции объект необходимо инициализировать», и первый диагностический шаг — проверить порядок и переходы жизненного цикла.

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

Для случая «перед выполнением операции объект необходимо инициализировать» проверьте порядок инициализации и переходы состояния; после неуспешного перехода не продолжайте работу со старым дескриптором или интерфейсом.

При воспроизведении темы «инициализированное состояние: перед выполнением операции объект необходимо инициализировать» обязательно сохраните тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.

Для контрольного повтора сохраните следующие данные: MF_E_PLATFORM_NOT_INITIALIZED; они относятся к теме «инициализированное состояние: перед выполнением операции объект необходимо инициализировать».

Подтвердите изменение повтором исходной операции: результат 0xC00D36B6 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

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


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