| Предыдущий | Следующий |
| 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 определите операцию, которой принадлежит ошибка.
Контролируемая последовательность диагностики
- Зафиксируйте
0xC00D116A,NS_E_DVD_NO_VIDEO_STREAM, точную операцию Player/API и первую временную метку её появления. - Сохраните заголовок/домен, атрибуты видеопотока, видеовывод Navigator и соединение с декодером; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Для
NS_E_DVD_NO_VIDEO_STREAM, сопоставьте результат с путём к диску и поколением носителя, доменом DVD, заголовком/главой, значениями региона диска/привода/декодера, выбранными аудио-, видео- и subpicture-потоками, CLSID декодеров, рендерером и режимом отображения, результатом согласования защиты и первым HRESULT DirectShow. - Один раз воспроизведите сбой с исходными источником и назначением, затем внесите только это изменение: выберите корректное DVD-Video содержимое и декодер, принимающий его видеопоток.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит дальше границы отсутствующего видеопотока.
Близкие коды с другими владельцами
| Связанный результат | Другая диагностическая граница |
|---|---|
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
- Поддержка DVD-декодеров в Windows.
- Фильтры DirectShow и DVD Navigator.
- Коды ошибок и успешных результатов DVD в DirectShow.
- Интерфейс IDvdControl2.
Нужно найти другой код? Найти другой код состояния или ошибки.