Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Входные потоки DVD предоставляются минидрайверу в виде массивов зашифрованных DVD PACK. Пакеты PAC определяются в спецификации DVD. Обратите внимание, что в поле "системный эталонный таймер (SCR)" пакета PACK задано значение нуля, так как архитектура DVD Майкрософт использует парадигму "опорные часы" для синхронизации аудио и видео. Как правило, аудиопоток мини-декодера DVD-диска предоставляет эталонный таймер. Дополнительные сведения см. в разделе "Главные часы".
Потоки данных DVD отправляются в минидрайвер через запрос SRB_WRITE_DATA. Дополнительные сведения о запросах SRB см. в разделе "Обработка блоков запросов потока" и справочник по классам SRB. Оборудование должно поддерживать точечную или сборную DMA, так как в одном пакете запросов может присутствовать несколько пакетов PAC DVD.
В следующей таблице описаны типы мультимедиа потоков видеотрансляции MPEG2, используемые DVD-фильмами:
| Свойство | Ценность |
|---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
GUID описателя блока форматирования |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
Структура блока форматирования |
MPEG2VIDEOINFO |
В следующей таблице описаны типы носителей аудиопотока ac-3, используемые DVD-фильмами:
| Свойство | Ценность |
|---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
GUID описателя блока форматирования |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Обратите внимание, что это, как ожидается, изменится.) |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX (Более двух каналов. Дескриптор понижающего микширования.) |
В следующей таблице описаны типы носителей аудиопотока LPCM, используемые DVD-фильмами:
| Свойство | Ценность |
|---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
GUID описателя блока форматирования |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX |
В следующей таблице описаны мультимедиа-форматы входных аудио потоков DTS, используемые в DVD-фильмах.
| Свойство | Ценность |
|---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
GUID описателя блока форматирования |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Обратите внимание, что это, как ожидается, изменится.) |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX (Более двух каналов. Дескриптор down-mix.) |
В следующей таблице описаны типы носителей аудиопотока SDDS, используемые DVD-фильмами:
| Свойство | Ценность |
|---|---|
GUID основного формата |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Guid дополнительного формата |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
GUID описателя блока форматирования |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Обратите внимание, что это, как ожидается, изменится.) |
Структура блока форматирования |
KSDATAFORMAT_WAVEFORMATEX (Более двух каналов. Дескриптор down-mix.) |
В следующей таблице описаны типы потоков подпиктур, используемые в DVD-фильмах.
| Свойство | Ценность |
|---|---|
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 означает, что свойство выделения допустимо до получения следующего выделения.