微软 Win11/10 DirectStorage 1.2 发布 进行了哪些优化
- 作者:微11
- 2023-04-24 10:42
来自微软官方4月18日的消息显示,DirectStorage 1.2 API 正式发布,主要为机械硬盘 HDD 进行了优化。但是优化的细节还存在很多,不如我们一起看看吧!
DirectStorage 1.2 API 更新内容一览
强制缓冲 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。
一次次的挑战与更新,给我们带来的除了新奇感也是技术的革新。不管怎么样,我们愿意尝试,也期待更新。小编与你一起期待,未来会更好。
相关文章
- Win11 23H2(Moment 4)基于 22H2 改进,更新幅度不大
- 5月更新导致Win11出现性能下降等诸多问题 6月有望修复
- Win11 KB5026372 更新出现了什么问题
- 微软优化 Win10 / Win11 系统驱动机制 发生什么改变
- Win11 安卓子系统 2304 预览更新发布
- 微软悄悄优化Win11文件管理器:标签页可以拖拽拆分了
- Win11 Build 25357预览版更新:引入脸书小部件
- Win11 Beta 预览版 KB5025303 更新 有哪些改动
- Win11 更新体验优化 新增选项“有可用更新立即安装”
- Win11悄然更新 新功能记事本标签页终于来了