更新“即将推出”,但需要使用全新的压缩格式。

微软一直致力于为 Windows 带来的新 Xbox 功能之一是 DirectStorage,它是一组功能,允许基于 PCI Express 的快速 NVMe SSD 直接与您的 GPU 通信。据微软称,对于 DirectStorage 1.0,主要优势是加载时间更快——最多快 40%。本周微软宣布准备在今年晚些时候发布 DirectStorage 1.1,这将允许在 GPU 而不是 CPU 上解压游戏资源,从而加快解压操作并释放处理器来做其他事情。
通常情况下,压缩的游戏资源会被加载到系统内存中并由 CPU 解压缩,然后再发送到 GPU。这条迂回路线会增加游戏加载时间,并有助于在具有大型开放世界的游戏中“弹出”——在更详细的纹理和模型出现之前,您会在短时间内看到一个平淡无奇、细节较少的对象版本是时候加载了。

DirectStorage 基于 GPU 的解压缩与一种新的 GPU 优化压缩格式一起使用,称为“GDeflate”,最初由 Nvidia 创建。微软将 GPU 解压与 GDeflate 以及使用 Zlib 进行 CPU 解压进行比较的示例图像显示加载时间更快(GPU 为 0.8 秒,而 CPU 为 2.36 秒)以及更低的 CPU 使用率,尽管微软表示具体结果会有所不同在您的硬件和您正在加载的游戏上。
使用新的解压缩格式意味着游戏不会“免费”看到这些 DirectStorage 的任何好处——游戏开发人员需要努力实现它们。但尽管由 Nvidia 贡献,GDeflate 在 AMD 和 Intel GPU 上也能正常工作。微软表示,它正在与这三家公司合作,以确保他们的驱动程序支持 GDeflate 和 DirectStorage 1.1。
DirectStorage 1.1 的系统要求相当宽松。微软表示,该功能将在 Windows 10 或 11 上运行,并不绝对需要特定类型的存储,并且可以在支持 Shader Model 6 的任何支持 DirectX 12 的 GPU 上运行,这应该涵盖绝大多数 Nvidia、AMD、英特尔 GPU 是在过去四五年内推出的。但为了获得最佳效果,该公司推荐使用 Windows 11、NVMe SSD 和更新的 DirectX 12 Ultimate GPU (其中,SSD 的速度将产生最大的差异)。