Что означает код HRESULT 0xC00D116A (NS_E_DVD_NO_VIDEO_STREAM)?

 
Предыдущий Следующий
NS_E_DVD_DISC_DECODER_REGION NS_E_DVD_NO_AUDIO_STREAM

NS_E_DVD_NO_VIDEO_STREAM

Где этот результат возникает в рабочем процессе Player

NS_E_DVD_NO_VIDEO_STREAM (0xC00D116A) обозначает поиск и подключение воспроизводимого видеопотока от DVD Navigator. Для NS_E_DVD_NO_VIDEO_STREAMсохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.

Механизм

В контрольной точке NS_E_DVD_NO_VIDEO_STREAM воспроизведение DVD строится вокруг DirectShow DVD Navigator, который разбирает навигационные данные DVD-Video и предоставляет отдельные видео-, аудио- и subpicture-выходы; наличие декодеров, состояние домена заголовка, политика региона, родительский уровень и согласование защиты от копирования являются независимыми контрольными точками. Граница, специфичная для этой страницы, — поиск и подключение воспроизводимого видеопотока от DVD Navigator.

Для NS_E_DVD_NO_VIDEO_STREAM успешное чтение файлов с тома DVD не доказывает, что можно использовать навигационную программу, граф декодирования или защищённый выходной тракт. Характерный сценарий возникновения результата: навигация достигает заголовка, видеовыход которого невозможно подключить.

Снимок состояния

Диагностические данныеПочему это важно для no video stream
Объект и операция, вернувшие ошибкупуть к диску и поколение носителя, домен DVD, заголовок/главу, значения региона диска/привода/декодера, выбранные аудио-, видео- и subpicture-потоки, CLSID декодеров, рендерер и режим отображения, результат согласования защиты и первый HRESULT DirectShow
Решающие сведениязаголовок/домен, атрибуты видеопотока, видеовывод Navigator и соединение с декодером
Идентификатор поколенияЗафиксируйте то же поколение операции диска, устройства, задания или Player, которое вернуло NS_E_DVD_NO_VIDEO_STREAM; переподключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, появившийся до того, как Player сопоставил его с NS_E_DVD_NO_VIDEO_STREAM.
Контролируемое сравнениеПовторите вызов, вернувший ошибку, изменив только одно условие: выберите корректное DVD-Video содержимое и декодер, принимающий его видеопоток.

Как интерпретировать следующую проверку

НаблюдениеТолкование
Зафиксированные значения соответствуют границеРезультат соответствует условию поиск и подключение воспроизводимого видеопотока из DVD Navigator; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist.
Сбой нижнего уровня произошёл до NS_E_DVD_NO_VIDEO_STREAMСохраните этот более ранний HRESULT или результат устройства, поскольку NS_E_DVD_NO_VIDEO_STREAM может быть только сопоставлением на уровне Player.
Тот же вызов проходит после одного изолированного измененияСравнение подтверждает диагноз отсутствующего видеопотока, а не общий сбой установки.
После повторной проверки код изменился на NS_E_DVD_NO_VIDEO_STREAMГраница NS_E_DVD_NO_VIDEO_STREAM пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

NS_E_DVD_NO_VIDEO_STREAM сужает границу сбоя до поиск и подключение воспроизводимого видеопотока от DVD Navigator. Наличие NS_E_DVD_NO_VIDEO_STREAM не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

Контролируемая последовательность диагностики

  1. Зафиксируйте 0xC00D116A, NS_E_DVD_NO_VIDEO_STREAM, точную операцию Player/API и первую временную метку её появления.
  2. Сохраните заголовок/домен, атрибуты видеопотока, видеовывод Navigator и соединение с декодером; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
  3. Для NS_E_DVD_NO_VIDEO_STREAM, сопоставьте результат с путём к диску и поколением носителя, доменом DVD, заголовком/главой, значениями региона диска/привода/декодера, выбранными аудио-, видео- и subpicture-потоками, CLSID декодеров, рендерером и режимом отображения, результатом согласования защиты и первым HRESULT DirectShow.
  4. Один раз воспроизведите сбой с исходными источником и назначением, затем внесите только это изменение: выберите корректное DVD-Video содержимое и декодер, принимающий его видеопоток.
  5. Создайте новое поколение операции и убедитесь, что исходный вызов проходит дальше границы отсутствующего видеопотока.

Близкие коды с другими владельцами

Связанный результатДругая диагностическая граница
NS_E_DVD_DISC_DECODER_REGIONпроверка региона диска относительно разрешённого региона декодера
NS_E_DVD_NO_AUDIO_STREAMпоиск и подключение включённого аудиопотока DVD
NS_E_DVD_GRAPH_BUILDINGвыполнение DVD-операции до завершения построения графа воспроизведения

Целевое исправление

Для этого случая выбрать корректное содержимое DVD-Video и декодер, принимающий его видеопоток. Пересоздайте только объект, который вернул NS_E_DVD_NO_VIDEO_STREAM и повторите исходную операцию с теми же контролируемыми входными данными.

При проверке NS_E_DVD_NO_VIDEO_STREAM не обходите проверки региона или защиты от копирования; диагностируйте поддерживаемый путь воспроизведения, сохраняя точные сведения о диске, приводе, декодере и подключении дисплея.

Решающая проверка — построение видеовывода

Этот результат относится к видеовыходу DVD Navigator, а не к наличию аудио или subpicture меню. Сохраните активные DVD domain и title, видеоатрибуты Navigator, медиатип output pin, CLSID декодера и точную ошибку соединения. Диск может воспроизводить звук при невозможности подключить видеовыход, поэтому слышимый саундтрек не подтверждает исправность видеотракта.

НаблюдениеВывод для видеотракта
Для активного заголовка не предоставляется видеовыходПеред изменением display renderer проверьте структуру заголовка на диске и состояние навигации.
Navigator предоставляет видео, но декодер отклоняет его типЗдесь значимым компонентом является отсутствующий или несовместимый видеодекодер.
Декодер принимает видео, но подключить выход не удаётсяПродолжайте диагностику renderer, видеопамяти и защищённого выходного тракта вместо выбора аудиопотока.

Технические ссылки для NS_E_DVD_NO_VIDEO_STREAM


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