Поделиться через


Потоки ввода

Потоки ввода 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

(Надмножество структуры VIDEOINFO2. Также указывает профиль и уровень MPEG.)

В следующей таблице описаны типы мультимедиа входных аудиопотоков AC-3, используемые dvd-фильмами:

attribute Значение

GUID основного формата

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Guid дополнительного формата

KSDATAFORMAT_SUBTYPE_AC3_AUDIO

Guid описатель блока формата

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Обратите внимание, что это должно измениться.)

Структура блока форматирования

KSDATAFORMAT_WAVEFORMATEX

Надмножество 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

Надмножество WaveFormatEx

(Более двух каналов. Дескриптор down-mix.)

В следующей таблице описаны типы потоков аудиоданных SDDS, используемые dvd-фильмами:

attribute Значение

GUID основного формата

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Guid дополнительного формата

KSDATAFORMAT_SUBTYPE_SDDS_AUDIO

Guid описатель блока формата

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Обратите внимание, что это должно измениться.)

Структура блока форматирования

KSDATAFORMAT_WAVEFORMATEX

Надмножество 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 означает, что свойство выделения действительно до получения следующего выделения.