Что означает код HRESULT 0xC00D1174 (NS_E_DVD_INVALID_TITLE_CHAPTER)?

 
Предыдущий Следующий
NS_E_DVD_REQUIRED_PROPERTY_NOT_SET NS_E_NO_CD_BURNER

NS_E_DVD_INVALID_TITLE_CHAPTER

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

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

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

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

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

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

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

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

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

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

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

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

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

Связанный результатДругая диагностическая граница
NS_E_DVD_REQUIRED_PROPERTY_NOT_SETпроверка обязательных свойств воспроизведения DVD до начала управления графом
NS_E_DVD_CANNOT_COPY_PROTECTEDотклонение извлечения или копирования защищённого от копирования содержимого DVD
NS_E_DVD_NO_VIDEO_MEMORYвыделение поверхностей рендерера, необходимых для пути декодирования DVD

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

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

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

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


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