VMR 系统要求

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

VMR 仅使用计算机显示器卡的图形处理功能;VMR 不使用主机处理器执行任何视频混合或渲染,因为这样做将极大地影响所显示视频的帧速率和质量。 利用 VMR 提供的新功能时,特别是混合多个视频流和/或应用程序图像时,获得的整体性能高度依赖于计算机上使用的图形卡的功能。 使用 VMR 性能良好的图形卡内置了以下硬件支持:

  • 支持 YUV 和“非电源 2”Direct3D 纹理表面。
  • 将 StretchBlt 从 YUV 拉伸到 RGB DirectDraw 图面的功能。
  • 如果要将多个视频流混合在一起,则至少为 16MB 的视频内存。 所需的实际内存量取决于视频流的图像大小和所使用的显示模式的分辨率。
  • 支持 RGB 覆盖或混合到 YUV 覆盖图面的功能。
  • 硬件加速视频 (DirectX 视频加速) 解码的支持。
  • 像素填充率高。

注意

VMR 要求将系统监视器设置为至少 16 位的颜色深度。 如果监视器设置为 256 种颜色,则 VMR 无法进入运行状态。 此外,当显示器设置为每像素 24 位时,某些视频卡无法执行 Direct3D 操作。

 

关于视频混合呈现器