微软宣布推出DirectSR 预览版,这是一种新的 API,旨在标准化 Direct3D 12 游戏中的超分辨率 (SR) 支持。该公司与 AMD、英特尔和 NVIDIA 合作构建了此 API,使开发人员能够通过一组通用的输入和输出无缝利用其市场上的升级技术。
DirectSR 旨在通过提供单一代码路径来执行 DLSS 超级分辨率、FidelityFX 超级分辨率和 XeSS,从而简化 SR 的集成。通过在一个界面下公开这些技术,SR 集成变得更加简单和可扩展,允许开发人员在各种 Windows 设备上实现一次性 SR。
GPU 供应商支持和内置变体
GPU 驱动程序提供对 DirectSR 的原生支持,供应商可在此调整其 SR 实现以获得最佳硬件性能。此外,DirectSR 还内置了对 GPU 无关变体的支持(可在应用程序级别使用),使其可跨硬件配置访问。
目前,DirectSR 内置了对 AMD FidelityFX 超级分辨率 (FSR) 2.2 的支持,以及对 Intel XeSS 和 NVIDIA DLSS 超级分辨率的驱动程序级支持。这种灵活性确保 DirectSR 支持各种硬件环境,同时提供游戏玩家期望的可选性和质量。
AMD GPU 技术和工程软件高级副总裁兼首席软件官 Andrej Zdravkovic 表示:“我们很高兴与微软合作设计和开发 DirectSR,以便统一开发人员在所有平台上使用超分辨率技术的权限。”
“我们很高兴将 AMD FSR 2.2 作为 DirectSR 的内置实现发布在此预览版中。”
英特尔GPU 渲染高级总监 Alexander Kharlamov表示:“英特尔坚决支持微软的 DirectSR 规范及其创建过程中的协作努力 – 它简化了游戏开发人员的工作,并确保更多游戏玩家能够在英特尔 GPU 上体验英特尔的 XeSS 升级技术。”
NVIDIA GeForce 平台营销副总裁 Jason Paul 补充道:“NVIDIA DLSS 超级分辨率现已应用于 400 多个游戏,已成为游戏玩家的标准功能。我们很高兴为开发人员提供更多方式将 DLSS 引入下一代游戏。”
运行时选择和独立解决方案
DirectSR 最令人兴奋的功能之一是它允许用户在运行时根据其底层硬件选择可用的升级器。这意味着游戏玩家可以为他们的系统选择最佳的 SR 解决方案,从而增强他们的整体游戏体验。
此外,DirectSR 是一个独立的解决方案,开发人员无需集成特定供应商的 SDK 或将特定供应商的库与其游戏打包在一起。这简化了集成过程,并使多供应商 SR 支持更易于访问。
开发人员现在可以通过Agility SDK 1.714.0 预览版开始使用 DirectSR 。从第 11 代 Intel Core 处理器开始,集成 GPU 和独立 Intel Arc Graphics GPU 上都提供通过 DirectSR 支持 XeSS 的 Intel 驱动程序。从版本560.38开始,NVIDIA 显示驱动程序已嵌入通过 DirectSR 提供的 DLSS 超级分辨率,所有 NVIDIA GeForce RTX 20 系列 GPU 及更新版本均支持该功能。
此外,PIX(性能调整和调试工具)从 PIX 版本2405.15的第一天起就支持 DirectSR 。
借助 DirectSR,微软及其行业合作伙伴在简化开发人员的 SR 集成方面迈出了重要一步,最终使游戏玩家能够在多个硬件平台上获得一致且高质量的升级体验。