【资料图】
微软现已正式宣布DirectStorage 1.1适用于PC。现在DirectStorage 1.1可供任何希望在游戏中使用该技术的开发人员使用。DirectStorage API允许PC开发人员更高效地从NVMe固态硬盘传输数据,从而减少处理耗时,这个也是Xbox Series X/S的“Velocity Architecture”宣传点之一,现在通过DirectStorage也能在PC上面得到实现。
微软开发人员Cassie Hoef也对DirectStorage 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表现出了巨大的潜力,但是目前还很少软件或游戏对其进行适配,不过Square Enix将于明年一月份发布的新作《魔咒之地》将会是第一个适配DirectStorage的游戏,希望未来会有更多厂家适配DirectStorage。