DXVA-HD

Microsoft DirectX 视频加速高清 (DXVA-HD) 是用于硬件加速视频处理的 API。 DXVA-HD 使用 GPU 执行反交错、合成和颜色空间转换等功能。

DXVA-HD 类似于 DXVA 视频处理 (DXVA-VP),但提供增强的功能和更简单的处理模型。 通过提供更灵活的合成模型,DXVA-HD 旨在支持下一代 HD 光学格式和广播标准。

DXVA-HD API 需要支持 DXVA-HD 设备驱动程序接口 (DDI) 或插件软件处理器的 WDDM 显示驱动程序。

DXVA-VP 的改进

DXVA-HD 扩展了 DXVA-VP 提供的功能集。 增强包括:

  • RGB 和 YUV 混合。 任何流可以是 RGB 或 YUV。 主流和子流之间不再存在区别。
  • 多个流的反交错。 任何流都可以是渐进式的或交错的。 此外,频率和帧速率可能因输入流的不同而不同。
  • RGB 背景色。 以前,仅支持 YUV 背景色。
  • 亮度键控。 如果启用了亮度键控,位于指定范围内的亮度值将变为透明。
  • 在反交错模式之间进行动态切换。

DXVA-HD 还定义了驱动程序可以支持的一些高级功能。 但应用程序不应假定所有驱动程序将会支持这些功能。 高级功能包括:

  • 反向电视电影转换(例如,60i 到 24p)。
  • 帧速率转换(例如,24p 到 120p)。
  • Alpha 填充模式。
  • 降噪和边缘增强筛选。
  • 失真非线性缩放。
  • 扩展的 YCbCr (xvYCC)。

本部分包含以下主题。

DirectX 视频加速 2.0

DXVA-HD 示例