提供视频子流和目标图面

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

Windows Server 2003 SP1 及更高版本以及 Windows XP SP2 及更高版本上的 VMR 仅提供具有 DXVA 支持的子流图面格式的视频子流。 也就是说,VMR 仅为 alpha 混合子流图面格式提供以下 FOURCC 代码:AI44、IA44 或 AYUV。 有关详细信息,请参阅 在 Surface Alpha-Blending加载 AYUV。 请注意,当提供多个视频子流时,每个子流的格式可能不同。 由于提供的视频子流的格式是托盘化图面格式,因此在调用 DeinterlaceBltEx 时,数组中每个DXVA_VideoSample2结构的调色板成员中为每个图面提供完整的 16 色调板。 因此,驱动程序不需要维护每个视频子流图面的调色板信息。

VMR 还仅提供目标图面,其格式由驱动程序在 DXVA_DeinterlaceCaps 结构的 d3dOutputFormat 成员中指定。 调用 DeinterlaceQueryModeCaps 函数时,驱动程序返回指向DXVA_DeinterlaceCaps的指针。