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