微软宣布 Windows 游戏现可使用 DirectStorage,“这个公开的 SDK 版本通过允许开发者更充分地利用最新存储设备的速度,开启了 PC 游戏中快速加载和细节世界的新时代。”

Microsoft announced that Windows games can now use DirectStorage, “This public SDK release opens up a new era of fast loading and detail in PC gaming by allowing developers to more fully utilize the speed of the latest storage devices.”

In September 2020, Microsoft announced that it would bring DirectStorage to Windows PCs; DirectStorage is an API in the DirectX family originally designed for the Velocity architecture to bring best-in-class IO technology to PCs and consoles. “With a DirectStorage-capable PC and DirectStorage-enabled games, you can expect greatly reduced load times and more expansive and detailed virtual worlds than ever before.”

After collecting feedback throughout the developer preview period, Microsoft plans to make this API available to all partners for release with their games. The company plans to introduce DirectStorage at GDC on March 22, along with some tips on how to use it.

DirectStorage is a feature designed to allow games to take full advantage of high-speed storage (such as NVMe SSDs), which can provide small (such as 64kb) data reads of several gigabytes per second with minimal CPU overhead. Currently, the DirectStorage API already exists on Xbox; Microsoft says the two APIs will be as similar as possible to facilitate porting games between Xbox and Windows. It is worth noting that DirectStorage currently only supports read operations.

DirectStorage is compatible with Windows 10 devices, but the officially recommended game path is Windows 11, citing the latest storage optimization features built into it. And “installing games to an NVMe SSD will maximize your IO performance and help you experience the benefits of DirectStorage more fully.”

According to the presentation, this version of DirectStorage provides everything developers need to migrate their games to the new IO model. Microsoft is also working on more ways to offload work from the CPU; and GPU decompression, a feature that will give developers more control over resources and how the hardware is utilized. In addition, the company plans to continue optimizing, integrating feedback, and improving existing runtime implementations.

The technology website Phoronix pointed out that although the news is not directly related to Linux players, given the good technology itself, it may be a very interesting experience to emulating/wrapping this API on the Linux interface for use by Steam Play.

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 使用的话,或许将会是一个很有趣的体验。

发表评论

后才能评论