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