| Предыдущий | Следующий |
| 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» сравните два запуска одной операции: исходный с состоянием «Не найден кодек, требуемый для одного из медиапотоков» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_WMPCORE_CODEC_NOT_FOUNDи объект, которому принадлежит маркер состояния «wmpcore codec not found». - Сохраните входные данные до изменения состояния «Не найден кодек, требуемый для одного из медиапотоков».
- Устраните только условие «Не найден кодек, требуемый для одного из медиапотоков» и выполните тот же вызов ещё раз.
После исправления
Сравнивайте один и тот же поток; замена файла одновременно с кодеком делает вывод неоднозначным. Если после этого «Не найден кодек, требуемый для одного из медиапотоков» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.