将视频流和子流与不同的纵横比组合在一起

本部分仅适用于具有 SP1 及更高版本的 Windows Server 2003 以及 SP2 及更高版本的 Windows XP。

在以下示例中,VMR 使用未完全覆盖目标图面的视频流目标矩形调用驱动程序。 当 VMR 呈现视频流纵横比为 4:3 且子图片流为 16:9 纵横比的 DVD 内容时,可能会发生此示例。

下图显示了在此示例中如何组合视频流、视频子流和背景色。

说明不同纵横比的视频流、视频子流和背景色组合的示意图。

在前面的示例中,矩形如下所示:

  • 对于视频流,源矩形为 {0, 0,720,480},目标矩形为 {107, 0, 747,480}。

  • 对于子图片流,源矩形为 {0, 0,720,480},目标矩形为 {0, 0,854,480}。

  • 目标矩形也是 {0, 0,854,480}。

如前面的示例所示,目标图面的左边缘和右边缘不包含来自视频流的像素。 驱动程序的 DeinterlaceBltEx 函数应将落在视频流目标矩形之外的像素解释为后角颜色,因为它们与子图片流中的像素组合在一起。