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 в настройках Player или графе воспроизведения

NS_E_GRAPH_NOAUDIOLANGUAGE (0xC00D10C5) возвращается, когда активный граф воспроизведения не предоставляет несколько выбираемых аудиопотоков разных языков.

Отделите конфигурацию Network object, возможности graph, graphics presentation, выбор stream и владение COM до изменения воспроизводимого содержимого. Этот результат обозначает более узкую стадию, чем показывает текст диалогового окна, поэтому сохраните соответствующую операцию до применения обходного решения. В данном случае отклонённая контрольная точка состоит в том, что активный граф воспроизведения не предоставляет несколько выбираемых аудиопотоков разных языков.

Граница конфигурации или графа

AllStat уже предоставляет стандартное пользовательское описание для него; этот custom block вместо этого выделяет дополнительную техническую границу. Более ранний успех поиска файла, network connection, создания parser или graph не доказывает, что последующая этот результат допустима.

Контрольная точка для этого случая: interfaces выбора stream, число аудиопотоков, language attributes, текущий media type и output pins demultiplexer. Контролируемое сравнение для него состоит в следующем: откройте заведомо исправный multi-audio test file и перечислите entries IAMStreamSelect до изменения языка.

Ближайшее различие: Этот результатSELECTED означает, что состояние выбора языка существует, но ни один stream не отмечен активным.

Состояние, которое нужно сохранить до изменения настроек

ЗафиксируйтеПочему это важно для него
Объект или ресурсинтерфейсы stream select, количество audio streams, language attributes, текущий media type и output pins demultiplexer
Снимок состоянияЗафиксируйте openState/playState Player или фазу операции, идентификатор объекта и точную временную метку возврата этот результат.
Первый результат нижнего уровняСохраните самый ранний результат Win32, Winsock, COM, parser, codec, DRM или device, появившийся до этого результата.
Запись для сравненияИспользуйте один заведомо исправный случай, проходящий тот же API, protocol и component path при изменении только отклонённого предварительного условия.

Проверка с изменением одной переменной

  1. Зафиксируйте текущее состояние объекта и соберите interfaces выбора stream, число аудиопотоков, language attributes, текущий media type и output pins demultiplexer.
  2. Воспроизведите он без автоматических повторов и резервных приложений.
  3. Измените только одно предварительное условие: откройте заведомо исправный multi-audio test file и перечислите entries IAMStreamSelect до изменения языка.
  4. Сравните первый вложенный статус и следующее событие Player со сбойным запуском.
  5. После проверки этот результатвосстановите исходную конфигурацию, если изменение было только диагностическим.

Интерпретация следующего состояния

Результат повторной проверкиТолкование
Тот же он на том же объектеУправляющее состояние или значение не изменилось либо caller повторно использует объект, созданный до соответствующего изменения.
Новый объект работает успешноНа он повлияли lifetime, cached configuration или устаревшее состояние playlist/graph.
Появляется более поздний HRESULTОтклонённое условие — активный граф воспроизведения не предоставляет несколько выбираемых аудиопотоков разных языков — устранено для него; диагностируйте новый код на его собственном уровне.
Сбой возникает только у одного item или endpointДанные указывают на специфичное для ресурса состояние data, rights, routing или device, а не на общий сбой Player.

Действия, скрывающие причину

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

После этого результатапоявление другого последующего HRESULT означает продвижение и должно регистрироваться как отдельное условие.


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

Exit mobile version