微软Win11/10 DirectStorage1.2发布 优化机械硬盘HDD游戏性能
Windows11于2021年发布时,微软一同为游戏玩家带来了重磅技术DirectStorageAPI。这个新的API改变了游戏从NVMeSSD驱动器读取数据的方式,从而实现更快的读取速度和更短的加载时间,后续下放到了Windows10中。
根据微软官网4月18日消息,DirectStorage1.2API正式发布,主要为机械硬盘HDD进行了优化,IT之家附更新内容如下:
强制缓冲IO
DirectStorage当前以非缓冲模式打开文件,这样能够避免不必要的副本,并尽快将数据传输到GPU上。但是,一些游戏开发者反馈,他们希望能够在高速SSD和传统HDD上使用相同的代码。
传统HDD机械硬盘驱动器需要缓冲IO以掩盖较长的寻道时间。为此,DirectStorage 1.2添加了将DirectStorage配置为以缓冲模式打开文件的功能,以通过操作系统文件缓冲来优化HDD的使用体验。
新的GetCompressionSupportAPI
DirectStorage目前是根据GPU的支持能力来选择内置压缩格式的解压路径。在某些情况下,会选择基于CPU的回退路径。游戏开发者反馈称,他们需要了解正在使用哪个解压缩路径,以便可以基于此设置默认纹理分辨率设置。为了实现这一点,DirectStorage1.2添加了一个新的API来查询运行时选择的路径。
修复Bug
通过向DSTORAGE_REQUEST_OPTIONS添加“Reserved1”字段解决了一项问题。这使得结构的内存布局更加明确,但实际上并没有改变以前版本的布局。
修复了3D纹理的DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION。
修复了将未压缩数据从内存传输到缓冲区时出现的调度问题。
性能提升
将GPU解压缩后的副本移动到速度更快的GPU的计算队列中。
游戏方面,支持DirectStorage的作品还不是很多,数得上的只有1月推出的《Forspoken》,消息称《暗黑破坏神4》也将支持DirectStorage。
所有文章未经授权禁止转载、摘编、复制或建立镜像,违规转载法律必究。
举报邮箱:3031084316@qq.com