Что означает код HRESULT 0xC00D1160 (NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS)?

 
Предыдущий Следующий
NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED

NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS

Как исследовать NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS

Код 0xC00D1160 сужает событие до условия создание защищённого пути видеовыхода, принимаемого графом воспроизведения DVD. Рассматривайте этот результат как контрольную точку в DVD Navigator, графе декодера и политике защиты и сохраните первую предшествующую ошибку нижнего уровня.

Что выполняет Player

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

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

Что сохранить до изменения состояния

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

Руководство по интерпретации

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

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

Пятиэтапная изолирующая проверка

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

Другие границы того же семейства

Связанный результатДругая диагностическая граница
NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILEDприменение ограничения диска на разрешение аналогового/компонентного видеовыхода
NS_E_DVD_NO_SUBPICTURE_STREAMподключение subpicture-потока DVD, используемого для субтитров и подсветки меню
NS_E_DVD_COPY_PROTECTзавершение согласования защиты между DVD-приводом, навигатором, декодером и рендерером

Критерии исправления

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

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

Документация


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