DVD 704 像素宽度非平移扫描示例

如果使用 MPEG-2 Pan-Scan示例) 中所述的方法,则对 704 宽图片使用 DVD 上的 MPEG-2 需要超出解码图片 (边界的源矩形。 在这种情况下,DVD 指定的 display_horizontal_size 为 720,超过解码图片的 horizontal_size 704。 当源矩形超出解码图片的边界时,主机软件解码器负责裁剪源矩形,使其不会到达分配的源区域之外,并负责管理要针对裁剪进行调整的目标矩形。

源矩形由DXVA_BlendCombination结构的 PictureSourceRect16thPel 成员定义, (亮度样本间距分辨率) 的十六分之一,具有以下值:

  • left = 0

  • = 16 X ( + horizontal_size) = 11264

图片目标矩形由DXVA_BlendCombination结构的 PictureDestinationRect 成员定义, (亮度样本间距分辨率的十六分之一) 以下两种替代方法之一:

  1. 具有以下值的矩形:

    • left = (display_horizontal_size âˆ' horizontal_size) / 2 = 8
    • = 离开 + horizontal_size = 712
  2. 具有以下值的矩形:

    • left = 0
    • = 离开 + horizontal_size = 704

第二种情况是,DXVA_BlendCombination 结构的 GraphicDestinationRect 成员指示的矩形向左偏移八个样本,以补偿移动的图片目标。

这两个替代项中的第二个仅创建用于显示的目标区域。