微軟 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 解壓縮,該功能將使開發人員能夠更好地控制資源以及如何利用硬體。此外,該公司還計劃繼續優化、整合反饋,並改進現有的執行時實現。
科技網站 指出,雖然該訊息與 Linux 玩家沒有直接關係,但鑑於技術本身不錯,如果能夠在 Linux 介面上 emulating/wrapping 這個 API 供 Steam Play 使用的話,或許將會是一個很有趣的體驗。