来源:PChome
(资料图片仅供参考)
微软现已发布了DirectStorage 1.2,添加了新功能,并进行了一些修复。DirectStorage可以让PC的NVMe SSD绕过CPU和内存,直接向显存传输数据,可大幅降低游戏加载的时间,并解决一些材质加载错误的问题,理论上采用了该技术的游戏可以做到场景的无缝接合。
DirectStorage原来是以非缓冲模式打开文件,这可以避免不必要的副本,并尽快将数据传输到GPU。不过开发人员希望HDD和SSD能使用相同的代码,而HDD需要缓冲IO掩盖较长的寻道时间,因此微软在这次的新版里加入了强制缓冲IO,配置为以缓冲模式打开文件的功能,优化了HDD的使用体验。
DirectStorage当前是根据GPU支持的功能为内置压缩格式选择解压缩路径,某些情况下会选择基于CPU的回退路径。开发人员反馈称,需要了解正在使用哪个解压缩路径,以便基于此设置默认纹理分辨率。微软在DirectStorage 1.2上添加了一个新的API查询运行时选择的路径,以满足开发人员的需求。
微软在DirectStorage 1.2里修复了一些bug,包括纹理和调度方面的错误。此外,微软还通过DirectStorage 1.2进一步提升了性能,比如将GPU解压缩后的副本移动到GPU的计算队列中,使得在计算队列上的速度会更快。
标签: