NVMe存储已经存在11年了,但它的原始性能几乎没有在当今的应用程序中使用。微软打算通过引入DirectStorage来改变这一点——该技术已经在最新的Xbox游戏机上创造了奇迹。第一个DirectStorageAPI版本现在可供游戏开发者使用,我们应该会在不久的将来看到第一个兼容的游戏。
目前在PC上可用的一些资源密集型AAA游戏主要受益于离散GPU提供的3D加速技术,但流畅的游戏体验并不总是归结为高帧/秒和低帧时间。有人可能会争辩说,快速的加载时间和减轻可怕的细节纹理弹出效果可能在确保身临其境的游戏体验方面发挥重要作用。然而,这两个方面也依赖于存储组件,而且,虽然快如闪电的NVMeSSD已经存在十多年了,这项技术的全部潜力还没有真正被用于PC游戏。早在2020年,微软就承诺通过引入DirectStorage来解决这个问题,该技术已经在一定程度上在最新的Xbox游戏机上运行,但看起来基于WindowsPC的游戏很快就会利用这项技术,因为该公司刚刚宣布第一个DirectStorageSDK现在可以集成到游戏中。
新闻稿指出,开发人员可以访问aka.ms/directstorage资源页面以下载NuGet存储库以及所有需要的可再分发包,以及包含示例和必要文档的GitHub存储库,以及适用于Windows的最新版本的PIX。微软还将在3月22日的GDC上提供深入的DirectStorage演示,其中包含提示和技巧。
想要充分利用DirectStorage功能的游戏玩家可以通过升级到Windows11开始准备他们的系统(Windows10兼容,但并非所有功能都可用)。微软声称DirectStorage的好处可以在任何类型的存储设备上看到(是的,甚至是HDD);尽管如此,还是建议使用NVMeSSD以最大限度地提高I/O性能。支持DirectStorage的游戏列表即将发布。
微软已经在研究更多从CPU中卸载工作的方法,根据新闻稿中包含的路线图,下一个要包含的主要功能是GPU解压缩(与Nvidia合作的RTXIO)。这将使游戏开发人员能够更有效地控制资源以及如何利用硬件。此外,微软誓言将继续优化、整合反馈并改进现有的运行时实现。