DVD 输入流作为加密 DVD PACK 数组提供给微型驱动程序。 PACK 在 DVD 规范中定义。 请注意,PACK 的系统时钟引用(SCR)字段设置为零,因为Microsoft的 DVD 体系结构使用“主时钟”范例进行音频和视频同步。 通常,DVD 解码器微型驱动程序的音频流提供主时钟。 有关详细信息,请参阅 主时钟。
DVD 数据流通过 SRB_WRITE_DATA 请求发送到微型驱动程序。 有关 SRB 请求的详细信息,请参阅 处理流请求块 和 流类 SRB 参考。 硬件应支持分散/聚集 DMA,因为一个请求包中可能存在多个 DVD 数据包。
下表描述了 DVD 电影使用的 MPEG2 视频输入流媒体类型:
| 特征 | 价值 |
|---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
设置块说明符 GUID 的格式 |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
块结构格式 |
MPEG2VIDEOINFO |
下表描述了 DVD 电影使用的 AC-3 音频输入流媒体类型:
| 特征 | 价值 |
|---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
设置块说明符 GUID 的格式 |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (请注意,这有望改变。 |
块结构格式 |
KSDATAFORMAT_WAVEFORMATEX (两个以上的通道。降混描述信息。) |
下表描述了 DVD 电影使用的 LPCM 音频输入流媒体类型:
| 特征 | 价值 |
|---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
设置块说明符 GUID 的格式 |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
格式化块结构 |
KSDATAFORMAT_WAVEFORMATEX |
下表描述了 DVD 电影使用的 DTS 音频输入流媒体类型:
| 特征 | 价值 |
|---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
设置块说明符 GUID 的格式 |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (请注意,这有望改变。 |
格式化块结构 |
KSDATAFORMAT_WAVEFORMATEX (两个以上的通道。下混音描述符。) |
下表描述了 DVD 电影使用的 SDDS 音频输入流媒体类型:
| 特征 | 价值 |
|---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
设置块说明符 GUID 的格式 |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (请注意,这有望改变。 |
格式化块结构 |
KSDATAFORMAT_WAVEFORMATEX (两个以上的通道。下混合描述符。) |
下表描述了 DVD 电影使用的子图片流媒体类型:
| 特征 | 价值 |
|---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK(DVD 加密内容的数据格式) |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
设置块说明符 GUID 的格式 |
KSDATAFORMAT_SPECIFIER_NONE |
块结构格式 |
没有 |
对于子图片突出显示,调色板信息和突出显示信息作为属性传递。 子图片数据流由 DVD 规范提供的数据包组成。 尽管 PACK 标头已剥离,但仍会提供它。
Microsoft提供的 DVD 导航器筛选器分析所有按钮和键盘信息,并且在任何给定时间仅将一个突出显示矩形向下传递到子图片解码器。 因此,突出显示信息被更频繁地发送到解码器,而不是在 DVD 流中出现的频率。 这不同于 DVD 规范。
DVD 导航器/拆分器筛选器处理所有击键信息,并在每次按钮状态更改时发送新的突出显示信息。 信息一次只描述一个按钮的一种模式。 它包括一个以像素坐标表示的屏幕显示矩形,或者一个子图片显示(如果存在)。 KSPROPERTY_SPHLI结构还包含颜色和对比度信息,但仅适用于当前所选按钮的当前状态。 格式在 DVD 规范中定义。
高亮信息以异步方式到达数据流。 DVD 解码器微型驱动程序必须使用突出显示的“开始”和“结束”时间戳将突出显示信息关联到相关的子图片信息(如果有)。 如果 DVD 解码器微型驱动程序未收到所请求时间戳的任何子图片流信息,则解码器假定突出显示信息是独立的,不适用于子图片。 在这种情况下,可以将颜色和对比度信息假定为相同的颜色。
高亮信息包含“开始”和“结束”时间戳。 这些单位与其他时间戳相同,但有两个例外:开始时间戳0xFFFFFFFF表示突出显示属性在收到时有效,结束时间戳0xFFFFFFFF表示突出显示属性在收到下一个突出显示之前有效。