微软 Windows 11/10 DirectStorage 1.2 发布,优化机械硬盘 HDD 游戏性能

系统 Windows
根据微软官网 4 月 18 日消息,DirectStorage 1.2 API 正式发布,主要为机械硬盘 HDD 进行了优化。

4 月 20 日消息,Windows 11​ 于 2021 年发布时,微软一同为游戏玩家带来了重磅技术 DirectStorage API。这个新的 API 改变了游戏从 NVMe SSD 驱动器读取数据的方式,从而实现更快的读取速度和更短的加载时间,后续下放到了 Windows 10 中。

直接存储

根据微软官网 4 月 18 日消息,DirectStorage 1.2 API 正式发布,主要为机械硬盘 HDD 进行了优化,IT之家附更新内容如下:

强制缓冲 IO

DirectStorage 当前以非缓冲模式打开文件,这样能够避免不必要的副本,并尽快将数据传输到 GPU 上。但是,一些游戏开发者反馈,他们希望能够在高速 SSD 和传统 HDD 上使用相同的代码。

传统 HDD 机械硬盘驱动器需要缓冲 IO 以掩盖较长的寻道时间。为此,DirectStorage 1.2 添加了将 DirectStorage 配置为以缓冲模式打开文件的功能,以通过操作系统文件缓冲来优化 HDD 的使用体验。

新的 GetCompressionSupport API

DirectStorage 目前是根据 GPU 的支持能力来选择内置压缩格式的解压路径。在某些情况下,会选择基于 CPU 的回退路径。游戏开发者反馈称,他们需要了解正在使用哪个解压缩路径,以便可以基于此设置默认纹理分辨率设置。为了实现这一点,DirectStorage 1.2 添加了一个新的 API 来查询运行时选择的路径。

修复 Bug

  •  通过向 DSTORAGE_REQUEST_OPTIONS 添加“Reserved1”字段解决了一项问题。这使得结构的内存布局更加明确,但实际上并没有改变以前版本的布局。
  • 修复了 3D 纹理的 DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION。
  • 修复了将未压缩数据从内存传输到缓冲区时出现的调度问题。

性能提升

  • 将 GPU 解压缩后的副本移动到速度更快的 GPU 的计算队列中。

游戏方面,支持 DirectStorage 的作品还不是很多,数得上的只有 1 月推出的《Forspoken》,消息称《暗黑破坏神 4》也将支持 DirectStorage。

相关阅读:

《​​游戏加载速度更快,微软 DirectStorage API 性能实测​​》

《​​微软 Win11/10 DirectStorage 1.1 上线:支持 GPU 解压游戏资源,加载速度提升 2 倍​​》

责任编辑:庞桂玉 来源: IT之家
相关推荐

2022-12-07 09:26:17

微软Windows

2021-06-22 13:37:50

微软Windows 10Windows

2012-05-21 10:35:20

Windows Pho

2021-07-20 15:37:30

微软Windows 11Windows

2022-02-18 09:43:43

Windows 游戏操作系统Windows11

2022-10-14 17:30:59

Windows 11微软

2022-10-08 07:24:26

Windows 11微软Windows

2021-07-15 11:12:44

Windows 10操作系统微软

2022-12-16 13:16:47

2015-09-16 10:13:16

游戏性能

2021-04-26 19:11:35

Windows 10Windows操作系统

2018-03-19 09:35:24

机械硬盘固态硬盘混合硬盘

2020-05-12 18:12:03

WindowsWindows 10操作系统

2020-08-26 17:12:45

SSD硬盘HDD

2019-06-14 15:48:39

Windows 10硬盘SSD

2009-05-31 10:00:26

2021-10-06 14:07:16

Windows 11微软Win10

2021-04-25 05:42:29

Windows10操作系统微软

2021-12-01 23:01:29

Windows 10Windows微软

2021-09-17 07:41:11

Windows 11操作系统微软
点赞
收藏

51CTO技术栈公众号