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

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

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

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

diagram illustrating combining a video stream, video substream, and background color with different aspect ratios.

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

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

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

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

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