Что означает код HRESULT 0xC00D5212 (MF_E_TOPO_CODEC_NOT_FOUND)?

 
Предыдущий Следующий
MF_E_TOPO_CANNOT_FIND_DECRYPTOR MF_E_TOPO_CANNOT_CONNECT

MF_E_TOPO_CODEC_NOT_FOUND

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

MF_E_TOPO_CODEC_NOT_FOUND (0xC00D5212) — Не найдено подходящее преобразование для кодирования или декодирования содержимого.

При результате 0xC00D5212 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «не найдено подходящее преобразование для кодирования или декодирования содержимого» связано с темой «mf, topo, codec, не, поиск объекта».

Что проверить и как подтвердить исправление

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

Диагностика 0xC00D5212 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFPluginControl. Для темы «mf, topo, codec, не, поиск объекта» при 0xC00D5212 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Исправляя 0xC00D5212, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC00D5212 с описанием «не найдено подходящее преобразование для кодирования или декодирования содержимого» должен исчезнуть на исходных данных без обхода штатной проверки.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D5212 и без обхода штатных проверок.

Документация для результата 0xC00D5212: partial topology resolution · adding a decoder · IMFPluginControl.


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