Что означает код HRESULT 0xC00D1161 (NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED)?

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

NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED

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

NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED (0xC00D1161) обозначает применение ограничения диска на разрешение аналогового/компонентного видеовыхода. Для NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILEDсохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.

Механизм

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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