Потоки ввода
Потоки ввода DVD-дисков предоставляются в мини-диск в виде массивов зашифрованных DVD-дисков PACK. Пакеты PACK определяются в спецификации DVD. Обратите внимание, что поле ссылки на системные часы (SCR) пакета PACK равно нулю, так как архитектура DVD-дисков Майкрософт использует парадигму "master часы" для синхронизации звука и видео. Как правило, аудиопоток мини-накопителя DVD-декодера предоставляет master часы. Дополнительные сведения см. в разделе Главные часы.
Потоки данных DVD отправляются в мини-диск через запрос SRB_WRITE_DATA . Дополнительные сведения о запросах SRB см. в разделах Обработка блоков запросов потока и Справочник по SRB классам потоков. Оборудование должно поддерживать точечную и сборную DMA, так как в одном пакете запроса может присутствовать несколько ПАКЕТОВ PACK DVD.
В следующей таблице описаны типы видеопотоков mpeg2, используемые dvd-фильмами:
attribute | Значение |
---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
Guid описатель блока формата |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
Структура блока форматирования |
MPEG2VIDEOINFO |
В следующей таблице описаны типы мультимедиа входных аудиопотоков AC-3, используемые dvd-фильмами:
attribute | Значение |
---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
Guid описатель блока формата |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Обратите внимание, что это должно измениться.) |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX (Более двух каналов. Дескриптор down-mix.) |
В следующей таблице описаны типы входных аудиопотоков LPCM, используемые dvd-фильмами:
attribute | Значение |
---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
Guid описатель блока формата |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX |
В следующей таблице описаны типы входных аудиопотоков DTS, используемые DVD-фильмами:
attribute | Значение |
---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
Guid описатель блока формата |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Обратите внимание, что это должно измениться.) |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX (Более двух каналов. Дескриптор down-mix.) |
В следующей таблице описаны типы потоков аудиоданных SDDS, используемые dvd-фильмами:
attribute | Значение |
---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
Guid описатель блока формата |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Обратите внимание, что это должно измениться.) |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX (Более двух каналов. Дескриптор down-mix.) |
В следующей таблице описаны типы мультимедиа потока субпиктуры, используемые dvd-фильмами:
attribute | Значение |
---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
Guid описатель блока формата |
KSDATAFORMAT_SPECIFIER_NONE |
Структура блока форматирования |
Нет |
Для выделения вложенной картины сведения о палитре и выделении передаются как свойства. Поток данных подпиктуры состоит из пакетов данных, как указано в спецификации DVD. Хотя заголовок PACK удален, он по-прежнему предоставляется.
Предоставленный корпорацией Майкрософт фильтр НАвигатора DVD анализирует все сведения о кнопке и клавиатуре и передает только один прямоугольник выделения в подпиксельный декодер в любой момент времени. В результате информация о выделении отправляется декодеру чаще, чем в потоке DVD. Это отличается от спецификации DVD.
Фильтр DVD-навигатора или разделителя обрабатывает все сведения о нажатии клавиш и отправляет новые сведения о выделении при каждом изменении состояния кнопки. Эти сведения описывают только один режим одной кнопки за раз. Он включает прямоугольник отображения в пиксельных координатах экрана или отображение вложенного фрагмента, если он присутствует. Структура KSPROPERTY_SPHLI также содержит сведения о цвете и контрастности, но только для текущего состояния выбранной кнопки. Формат определяется в спецификации DVD.
Сведения о выделении асинхронно поступают в поток данных. Мини-дискодировщик DVD-декодера должен использовать метки времени начала и окончания выделения для сопоставления сведений о выделении с соответствующими сведениями о подзаписи, если таковые имеются. Если мини-диск для декодера DVD-диска не получил никаких сведений о потоке подпиктуры для запрошенных меток времени, декодер предполагает, что сведения о выделении являются автономными и не относятся к подоплеке. В этом случае сведения о цвете и контрастности могут быть одинаковыми.
Сведения о выделении содержат метки времени начала и окончания. Они находятся в тех же единицах, что и другие метки времени, за двумя исключениями: метка времени начала 0xFFFFFFFF означает, что свойство выделения вступает в силу при получении, а метка времени окончания 0xFFFFFFFF означает, что свойство выделения действительно до получения следующего выделения.