使用 Microsoft* DirectX* 11 和 DirectX* 12 检测和启用 HDR

高动态范围 (HDR) 渲染闪亮登场,带来更高的对比度和更丰富多彩的图像,游戏领域将迎来更加光明的未来。使用第十一代英特尔® 处理器显卡英特尔® 显卡上的 HDR)以及 Microsoft* DirectX* 11 和 DirectX* 12,将 HDR 应用于游戏从未如此简单。

如果要让游戏 HDR 准备就绪,英特尔建议使用 GPU 厂商不可知的 API 来检测和处理有关 DirectX 11 或 DirectX 12 游戏的 HDR。使用 Microsoft DirectX API 可以让您的游戏不受 GPU 限制并拥有面向未来的特性,这样未来几年您的粉丝都可以尽情享受玩游戏的乐趣。

以下是微软提供的部分相关文章和示例:

使用 DirectX 12 启用 HDR 时,所需的最低版本为 DXGI 1.5 API。DXGI 1.6 改进了检测适配器功能和提供已连接显示器的特定功能的方法。

HDR10 是用于当前所有符合行业规范的 HDR 显示器的标准协议,包括符合 Ultra HD Premium*VESA DisplayHDR* 认证的 HDR 显示器。因此,使用 HDR10 元数据有助于确保您的游戏兼容当前和下一代显示器。

英特尔 GEN11 GPU 架构中的显示器控制器协议输出支持 HDR10,英特尔® 自 2018 年 4 月开始随 Windows* Redstone 4 (RS4) 一起提供 HDR 产品驱动程序支持。

英特尔® 显卡和 Windows® 10 DCH 驱动程序

测试 Microsoft Windows* 10 DirectX 11 或 DirectX 12 应用中的 HDR 检测时,请务必打开 HDR 和 WCG 显示设置(如下所示)。

computer settings panel

如果查看上述 DXGI HDR 示例,如果正在检测支持 HDR 的显示器,D3D12 HDR 示例视口中将显示 “Current Output HDR Support = true”(如下所示)。

Buffer support for HDR

standard
有关编译器优化的更完整信息,请参阅优化通知