微软早在2021年就推出了DirectStorage API,DirectStorage API允许GPU从内存直接存取游戏数据并解压缩,这样可减少加载游戏数据时CPU的开销,让更多的CPU资源可保留给游戏引擎运算几何渲染等工作。近年来已经有不少游戏整合了这一功能,玩家实际上对于这个API感知并不强。而3DMark近日推出了DirectStorage功能测试,这是一个免费的DLC,玩家可以直接在3DMark软件里面下载获取,3DMark DirectStorage功能测试可帮助游戏玩家了解DirectStorage技术对游戏性能可能带来的潜在性能优势。
DirectStorage与GDeflate等其他技术配合使用可减少游戏加载时间,其中GPU可代替CPU来解压缩某些游戏资源。在运行Windows 11的系统上,DirectStorage可以通过BypassIO带来更多好处,通过减少传输数据时的CPU工作负载来降低游戏的CPU开销。但在实际游戏场景中准确衡量DirectStorage的性能优势可能很困难,因为除了加载游戏资源之外,引擎还执行许多其他任务,例如渲染几何体。由于没有相同的游戏,因此很难衡量DirectStorage的优势,因为游戏中通常存在许多其他因素限制其优势。
3DMark DirectStorage测试模拟DirectStorage实现的近乎最佳情况,其中资产加载不受其他变量(例如游戏的资产管理系统或GPU执行的其他任务)的影响,让玩家可以了解到开启DirectStorage后内存、CPU、GPU、显存间的数据传输带宽。这个功能测试生成的结果显示使用DirectStorage API时与不使用时的带宽差异,这样玩家就能很直观的感受到它的作用了。