Что означает код HRESULT 0xC00D1165 (NS_E_DVD_INVALID_DISC_REGION)?

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

NS_E_DVD_INVALID_DISC_REGION

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сведения о регионах, которые следует фиксировать отдельно

Храните маску региона диска, регион привода и регион декодера/системы как отдельные значения. Сообщение о «регионе» не указывает, какая именно пара не совпала. Перед разрешённым изменением также зафиксируйте оставшееся число аппаратных изменений региона: повторные эксперименты могут исчерпать ограниченный ресурс настройки привода, не доказав согласованность диска и декодера.

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


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