Site icon EfmSoft

Что означает код HRESULT 0xC00D10C5 (NS_E_GRAPH_NOAUDIOLANGUAGE)?

 
Предыдущий Следующий
NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND NS_E_GRAPH_NOAUDIOLANGUAGESELECTED

NS_E_GRAPH_NOAUDIOLANGUAGE

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

NS_E_GRAPH_NOAUDIOLANGUAGE возникает при выборе audio language, когда текущий Windows Media/DirectShow graph не предоставляет подходящий language-tagged audio stream. Это не означает отказ декодера: файл может содержать только одну дорожку или demultiplexer может не публиковать языковые metadata.

Что проверить

  • Перечислите IAMStreamSelect entries, их media types и language attributes; зафиксируйте число реальных audio streams.
  • Проверьте output pins demultiplexer и то, действительно ли контейнер содержит ожидаемую дополнительную аудиодорожку.
  • Сравните тот же graph/device path с заведомым multi-audio test file, чтобы отделить отсутствие данных в контенте от ошибки построения graph.

Как действовать

Выбирайте только реально существующий language-tagged stream. Для однопоточного контента корректная обработка — не показывать недоступный выбор языка, а не пытаться переустановить codec. Исправление подтверждается появлением и успешным выбором нужной stream entry либо корректным UX без неё.

Технические ссылки


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

Exit mobile version