Что означает код HRESULT 0xC00D1163 (NS_E_DVD_COPY_PROTECT)?

 
Предыдущий Следующий
NS_E_DVD_NO_SUBPICTURE_STREAM NS_E_DVD_AUTHORING_PROBLEM

NS_E_DVD_COPY_PROTECT

Диагностический смысл помимо стандартного сообщения

Практический смысл 0xC00D1163 / NS_E_DVD_COPY_PROTECTзавершение согласования защиты между DVD-приводом, навигатором, декодером и рендерером. Сохраните поколение объекта и результат нижнего уровня, связанные с событием этот результат.

Почему операция может дойти до этой точки

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

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

Матрица диагностических данных

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

Матрица решений

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

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

Минимальный эксперимент

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

Не объединяйте эту ошибку со следующими результатами

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

Восстановление и проверка

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

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

Авторитетная документация


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