微软宣布 Windows 游戏现可使用 DirectStorage,“这个公开的 SDK 版本通过允许开发者更充分地利用最新存储设备的速度,开启了 PC 游戏中快速加载和细节世界的新时代。”
2020 年 9 月,微软宣布将把 DirectStorage 引入 Windows PC;DirectStorage 是 DirectX 系列中最初为 Velocity 架构设计的 API,旨在为 PC 和控制台带来一流的 IO 技术。“有了具备 DirectStorage 功能的 PC 和支持 DirectStorage 的游戏,你可以期待大大减少加载时间和比以往更加广阔和详细的虚拟世界。”
通过在整个开发者预览期间收集反馈意见后,微软计划向所有合作伙伴提供这一 API,以便与他们的游戏一起发布。该公司计划于 3 月 22 日在 GDC 上介绍 DirectStorage,以及一些使用技巧。
DirectStorage 是一项旨在让游戏充分利用 high-speed storage(例如 NVMe SSD)的功能,它可以以最小的 CPU 开销提供每秒数千兆字节的小型(例如 64kb)数据读取。目前,Xbox 上已经存在有 DirectStorage API;微软方面称,为了便于在 Xbox 和 Windows 之间移植游戏,这两个 API 将尽可能地做到相似。值得注意的是,DirectStorage 现下仅支持读取操作。
DirectStorage 与 Windows 10 设备兼容,但官方推荐的游戏路径是 Windows 11,理由是其内置了最新的存储优化功能。 且“将游戏安装到 NVMe SSD 将会使你的 IO 性能最大化,并帮助你更充分地体验 DirectStorage 的好处。”
根据介绍,此版本的 DirectStorage 为开发人员提供了将其游戏迁移到新 IO 模型所需的一切。微软方面还在研究更多的方法以从 CPU 中 offload work;以及 GPU 解压缩,该功能将使开发人员能够更好地控制资源以及如何利用硬件。此外,该公司还计划继续优化、整合反馈,并改进现有的运行时实现。
科技网站 Phoronix 指出,虽然该消息与 Linux 玩家没有直接关系,但鉴于技术本身不错,如果能够在 Linux 界面上 emulating/wrapping 这个 API 供 Steam Play 使用的话,或许将会是一个很有趣的体验。
本文转自OSCHINA
本文标题:DirectStorage API 登陆 Windows,PC 游戏快速加载新时代
本文地址:https://www.oschina.net/news/186668/directstorage-api-available-windows