Что означает код HRESULT 0xC00D109B (NS_E_WMPCORE_CODEC_NOT_FOUND)?

 
Предыдущий Следующий
NS_E_WMPCORE_CODEC_NOT_TRUSTED NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED

NS_E_WMPCORE_CODEC_NOT_FOUND

Граница результата

Практический смысл NS_E_WMPCORE_CODEC_NOT_FOUND (0xC00D109B): Не найден кодек, требуемый для одного из медиапотоков. В трассировке отделяйте маркер состояния «wmpcore codec not found» от последующих ошибок Player, которые могут появиться уже после первичного отказа.

Свидетельства

До повторной попытки сохраните доказательства именно для условия «Не найден кодек, требуемый для одного из медиапотоков». Зафиксируйте media subtype, codec/transform CLSID, format block, trust policy и первый HRESULT построения graph.

НаблюдениеДиагностический вывод
Первый вызов возвращает NS_E_WMPCORE_CODEC_NOT_FOUNDОн подтверждает границу «Не найден кодек, требуемый для одного из медиапотоков» только для текущего объекта и generation.
После целевого изменения NS_E_WMPCORE_CODEC_NOT_FOUND исчезаетЭто поддерживает связь отказа с условием «Не найден кодек, требуемый для одного из медиапотоков», если остальные входные данные совпали.
Первым появляется другой нижележащий HRESULTСохраните его отдельно: маркер состояния «wmpcore codec not found» может быть лишь отображением ошибки более низкого компонента.

Контрольный запуск

Для проверки маркер состояния «wmpcore codec not found» сравните два запуска одной операции: исходный с состоянием «Не найден кодек, требуемый для одного из медиапотоков» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPCORE_CODEC_NOT_FOUND и объект, которому принадлежит маркер состояния «wmpcore codec not found».
  2. Сохраните входные данные до изменения состояния «Не найден кодек, требуемый для одного из медиапотоков».
  3. Устраните только условие «Не найден кодек, требуемый для одного из медиапотоков» и выполните тот же вызов ещё раз.

После исправления

Сравнивайте один и тот же поток; замена файла одновременно с кодеком делает вывод неоднозначным. Если после этого «Не найден кодек, требуемый для одного из медиапотоков» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.

Документация


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