[ad_1]
为什么重要: 周四,微软的 Agility SDK 开发团队宣布了 Agility SDK 1.7.10.0 版的预览版。 新版本为开发者带来了两个新特性,GPU 上传堆和非归一化采样。 这些更新与 VRAM 可调整大小的基地址寄存器 (BAR) 相结合,提供跨 CPU 和 GPU 的更高效的 VRAM 数据处理,以及改进纹理相关信息管理和使用的增强功能。
第一个新功能称为 GPU 上传堆,它通过允许 CPU 访问 GPU 的视频 RAM (VRAM) 来降低动态随机存取存储器 (DRAM) 的利用率。 这种访问消除了将数据从 VRAM 复制到 DRAM 以供 CPU 访问和使用的需要。 虽然影响目前未知且需要进一步测试,但资源和所需数据的减少很可能转化为开发人员的新可用效率和最终用户的性能增强。
第二个特性,非归一化采样,为开发者提供了更绝对的获取纹理采样数据的方法。 纹理采样是指用于从特定纹理检索数据的方法,这些数据稍后会被组合或处理以创建样本。 新的 Agility SDK 的非规范化采样功能不再采用典型的采样方法,而是允许开发人员使用 D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES 标志放置采样器。 使用时,该标志指的是纹理内的绝对纹素位置,而不是受传统值 0 和 1 的约束。与 GPU 上传堆一样,非规范化采样需要进行彻底的测试才能记录任何实际好处。
GPU 上传堆依赖于可调整大小的 BAR 的使用,这是一种基于 PCIE 的技术,可用于许多 AMD、NVIDIA 和 Intel 的最新 GPU。 它允许用户的 CPU 访问 GPU 的帧缓冲区,从而能够在每次交易中发送更多资产。 不使用可调整大小条的事务通常仅限于访问 256MB 的 VRAM 块。 测试表明,可调整大小的 BAR 对游戏性能的影响各不相同,一些游戏的性能有两位数的提升,而其他游戏则看不到明显的好处。
需要英特尔驱动程序支持新 Agility SDK 功能的开发人员可以使用英特尔 Arc & Iris Xe 图形驱动程序版本 31.0.101.4255 包。 NVIDIA 还通过其 Game Ready 和 Studio 驱动程序版本 531.41 为新的 DirectX 12 Agility SDK 包提供支持。 AMD 尚未公开发布其驱动程序包的受支持版本。 根据微软的公告,有兴趣抢先体验支持 DirectX 12 Agility SDK 的 AMD 驱动程序的开发人员应直接联系他们的 AMD 联盟经理。
[ad_2]
Source link