加载 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 月)