MPEG-2 平移扫描示例

DXVA_BlendCombination结构的 PictureSourceRect16thPel 成员用于选择由 MPEG-2 视频平移参数指定的区域时,可以使用以下表达式计算 PictureSourceRect16thPel 成员的值。 使用 PictureSourceRect16thPel 时,这些值不应违反 alpha 混合组合缓冲区所述的限制。 有关详细信息,请参阅DXVA_BlendCombination结构的 “备注 ”部分。

某些 MPEG-2 平扫描参数(尤其是某些 MPEG-2 DVD 内容)可能会违反这些约束,需要对 PictureSourceRect16thPel 进行一些调整。

  • left = 8 x (horizontal_size - display_horizontal_size) - frame_centre_horizontal_offset

  • top = 8 x (vertical_size - display_vertical_size) - frame_centre_vertical_offset

  • = left + (16 x display_horizontal_size)

  • 底部 = top + (16 x display_vertical_size)

然后,DXVA_BlendCombination 结构的 PictureDestinationRect 成员通常使用以下值: