微软已经正式宣布DirectStorage1.1适用于PC。现在直接存储
1.1任何希望在游戏中使用这项技术的开发者都可以使用它。直接存储
API可以让PC开发者更高效地从NVMeSSD转移数据,从而减少处理时间,这也是Xbox系列X/S的“速度”
架构”,宣传点之一,现在可以通过DirectStorage在PC上实现。
微软开发人员CassieHoef也详细描述了DirectStorage1.1:
“游戏需要大量的数据来构建一个沉浸式的世界。——的每一个角色、物体和风景...总计数百GB的数据。为了减少游戏的整体包装尺寸,这些数据将被压缩。当游戏运行时,数据将被传输到系统内存,CPU将数据复制到
GPU内存,并根据需要解压缩相关数据。这些数据在游戏设备上的传输和解压缩大大增加了加载时间,也限制了开放世界场景中可以存在的细节。
DirectStorage1.0改进了这个过程的数据传输部分。Windows操作系统
11的进步与DirectStorage相结合,使开发人员能够利用NVMe驱动器的更高带宽。这样,安装在NVMe驱动器上并启用了DirectStorage的游戏的预期加载时间最多可以减少。
40%。在增强了这部分数据传输之后,开发者接下来会想要提高解压缩性能。
通常解压都是在CPU上完成的,因为压缩格式过去只针对CPU进行了优化。我们在DirectStorage
1.1提供了一种替代方法来将这些数据的解压缩传输到GPU。称为“GPU解压缩”的显卡在并行执行可重复任务时效率极高。我们可以利用这种能力和高速NVMe驱动器的带宽同时完成更多的工作。因此,加载数据所需的时间将会减少,从而减少关卡的加载时间,并提高开放世界中的流式传输。"
基于微软高度优化的测试,采用GPU解压的DirectStorage1.1加载速度比DirectStorage1.0快3倍。
虽然DirectStorage显示出了巨大的潜力,但目前适配它的软件或游戏很少,而是Square
Enix将于明年1月发布的新游戏《魔咒之地》,将是第一款适配DirectStorage的游戏。希望以后有更多的厂商适应DirectStorage。