加载 DPXD Alpha 混合图面

解码的 PXD (DPXD) alpha 混合图面定义为帧的字节数组。 每个帧数据字节包含四个 2 位样本。 每个 2 位示例都用作索引,该表由突出显示和 DCCMD (显示控件命令) 数据确定的四色表中。 DPXD、突出显示和 DCCMD 的组合结果等效于 IA44 图面,并与 16 个条目的 YUV 调色板一起使用进行混合。 如果 DPXD alpha 混合图面被视为字节数组,则第一个 2 位样本的索引位于 DPXD 数据的第一个字节的最有效位中,下一个样本在下一个 2 位中,第三个样本在下一个 2 位中,第四个样本处于最小有效位中, 第五个样本位于下一个字节的最重要位,依此而行。

可以从有关 DVD 的 PXD 信息创建 DPXD alpha 混合图面。 (PXD 数据以运行长度编码格式在 DVD 上记录。) 从 DVD 上的 PXD 创建 DPXD 需要主机解码器对 DVD 上的原始 PXD 数据执行运行长度解码。

图面的步幅必须解释为字节的步幅,而不是在 2 位样本中。 但是,宽度和高度必须以 2 位采样单位为单位。

注意 DVD 上的 PXD 采用字段结构化交错格式。 为 DirectX VA 定义的 DPXD alpha 混合图面不是。 因此,如果从 DVD PXD 数据形成 DPXD,则主机负责交错两个字段中的数据。

有关 DVD 子图片定义和数据字段解释的更多说明,请参阅 Read-Only磁盘的 DVD 规范:第 3 部分 - 视频规范 (版本 1.11,1999 年 5 月)