Microsoft 的 DirectX 开发人员发布了DirectStorage 1.2(在新标签页中打开). 此版本的主要介绍是启用缓冲 IO 模式的选项,以加速从较慢的存储介质(如HDD)进行传输。另一个调整允许开发人员检查当前使用的解压缩处理路径。最后但同样重要的是,有一个智能开关可以提高 GPU 解压缩性能和一些错误修复。
为了提供DirectStorage的一些背景知识,Microsoft 的 DirectX API 旨在为 Windows 存储子系统带来速度、带宽和延迟优化。此外,它还带来了 Xbox 技术,游戏资产可以直接从存储流式传输到 GPU。在微软的 Xbox 上,该技术被称为 Xbox Velocity Architecture,并依赖于 Xbox Series X/S 游戏机的全新快速 NVMe 存储。最初,快速 SSD是 PC 的 DirectStorage 实施的要求,但在 v1.2 中,Microsoft 满足了仍然挂在旋转铁锈上的游戏玩家。
微软
DirectStorage 1.2 的新功能是能够在速度惊人的 SSD和老式 HDD 上使用相同的代码路径。微软表示,在 DirectStorage 1.2 之前,文件将以无缓冲模式打开,尽快将数据从存储器获取到 GPU。但是,现在可以在缓冲模式下运行 DirectStorage,以“掩盖 HDD 技术的长寻道时间”。
使用 DirectStorage 1.2 的开发人员必须使用新开关启用 HDD 兼容设置,并进行一些进一步的后台配置。Microsoft 强调游戏/应用程序开发人员有责任正确使用和应用此设置,并且它只应用于速度较慢的 HDD。Microsoft 的博客文章中并未提及,但缓冲意味着此功能会产生额外的系统 RAM 开销。