Windows 11 中的 DirectStorage 是什麼?

Windows 11 中的 DirectStorage 是什麼?

微軟宣布 DirectStorage 將於 2022 年初發布。Direct Storage 有望加快加載時間並提高遊戲性能,是升級到 Windows 11 的主要原因之一。緊隨 2022 年底更新的 DirectStorage 版本之後,是時候解開這個新軟件的全部內容,以及它對 2023 年及以後的遊戲玩家意味著什麼。

什麼是 DirectStorage?

DirectStorage 是一種低級存儲 API,可增強遊戲資產從存儲到 GPU 的傳輸和解壓縮。追溯到 Xbox Series S/X 遊戲機,DirectStorage 的創建是為了利用現代高性能 SSD 並完成從速度較慢的 HDD 的遷移。與此同時,遊戲開發人員已開始針對更快的 SSD 優化遊戲,而 DirectStorage 可能會成為他們的一劑強心針。

DirectStorage 是如何工作的

角色模型、世界、其他圖形、聲音等遊戲資產通常以壓縮格式存儲以優化磁盤空間。當您啟動遊戲時,它會從您的存儲中調用這些資產來填充遊戲世界。這些資產的傳統流程從存儲級別開始,移動到 RAM,資產在 RAM 中由 CPU 解壓縮,最後到達 GPU,在 GPU 中傳輸解壓縮的資產以進行渲染。

三星 SSD 視圖。
圖片來源:維基共享資源

較慢的 HDD 無法處理多個 IO(輸入/輸出)請求,因此遊戲開發人員一直在優化遊戲以同時加載大量資產。這限制了可以塞進開放世界的細節程度,並且需要一些技巧,比如添加長走廊來掩飾加載時間。另一方面,現代 SSD,尤其是 NVMe 驅動器,每秒甚至可以處理數万個 IO 請求。這使遊戲開發人員能夠針對 SSD 優化遊戲,以便遊戲可以從存儲中請求較少數量的資產,但會更頻繁地請求。

重要改進

DirectStorage 改進了上面討論的資產流的兩個關鍵階段。首先,它改進了從存儲到內存的數據傳輸。DirectStorage 1.0 利用 Windows 11 改進的 IO 堆棧來幫助遊戲利用現代 PCIe 4.0 和 PCIe 5.0 NVMe SSD 和 SATA SSD 的更高帶寬。其次,使用 DirectStorage 1.1,通過使用 GPU 而不是 CPU,流程的資產解壓縮部分也變得更加高效。事實證明,GPU 非常擅長並行運行可重複的任務。

展示的技嘉 GPU 模型。
圖片來源:Unsplash

這兩項改進相結合可提供更快的資產加載時間,並允許開發人員以比以往更快的速度渲染極其複雜的開放世界。

通過將資產解壓從 CPU 轉移到 GPU,Xbox Series S/X 和 PS5 遊戲機已經實現了相當大的性能提升。一個額外的好處是釋放了額外的 CPU 帶寬,可用於其他遊戲進程。隨著開發人員在未來幾年開始利用 DirectStorage,PC 遊戲似乎也將獲得類似的性能優勢。

DirectStorage 對當今遊戲玩家意味著什麼?

所有這些關於下一代加載時間和前所未有的開放世界的討論可能會讓你想知道——遊戲在哪裡?雖然目前確實只有一款遊戲 ( Forspoken ) 支持 DirectStorage,但越來越多的遊戲將開始圍繞它進行設計。不過,再過兩三年,遊戲玩家就會開始看到大量的 DirectStorage 遊戲。

Forspoken 遊戲截圖。
圖片來源:史克威爾艾尼克斯

那麼今天這對你意味著什麼?您是否應該通過獲得最好的 PCIe 5.0 遊戲主板之一和高端 Gen4 或 Gen5 SSD 來開始準備您的遊戲裝備?

如果您今年要組裝一台新的遊戲 PC,您可能會想要投資 Intel 或 AMD 的最新平台。這意味著 Ryzen 7000 CPU、英特爾的第 12/13 代 CPU,或者來自 Team Red 或 Team Blue 的任何產品。無論哪種方式,您都將被覆蓋在 CPU 和主板前端。談到存儲部門,您選擇的任何 Gen4 或 Gen5 SSD 都足以在它們最終到達時實現 DirectStorage 的優勢。

AMD Ryzen Zen 4 CPU 標誌。
圖片來源:維基共享資源

另一方面,如果你再幾年不升級,你也不會真正失去任何東西。當我們開始看到更多支持 DirectStorage 的遊戲時,您可以評估市場並根據當時的硬件和遊戲決定升級是否對您有意義。

總之,就 DirectStorage 的影響而言,您無需立即採取任何措施。但您可以放心,再過幾年,PC 遊戲的外觀和感覺就會大不相同。

如何在 Windows 11 中啟用 DirectStorage

默認情況下,Microsoft 隨 Windows 11 一起提供 DirectStorage。因此,如果您已經升級到 Windows 11,則無需手動啟用任何設置即可使用 DirectStorage。但是,請確保您的 Windows 安裝已更新,並且您已為 GPU 安裝了最新的驅動程序。擁有最新的軟件將確保您不會錯過任何升級的 DirectStorage 功能或版本。

Windows 10 用戶可以從 DirectStorage 中受益嗎?

據微軟稱,DirectStorage 不僅可以在 Windows 11 上運行,也可以在 Windows 10 上運行。即使您使用的是 Windows 10 並且不想遷移到 Windows 11,您仍然可以從 DirectStorage 中受益。請務必注意,由於 Windows 11 更先進的存儲堆棧,您仍將在 Windows 11 上獲得最大的性能優勢。DirectStorage 在構建時考慮到了 Windows 11 的進步,稍後將引入 Windows 10。

經常問的問題

DirectStorage 快多少?

DirectStorage 利用快速 NVMe SSD 的更高帶寬和現代 GPU 的高度先進的圖形核心。據微軟稱,這可以將加載時間減少多達 200%,將 CPU 使用率減少多達 85%。在模擬測試中,Microsoft 能夠將資產加載時間從 2.36 秒減少到 0.8 秒。為了能夠實現接近這些數字的性能提升,遊戲玩家必須至少在 PCIe 3.0 NVMe SSD 上安裝他們的遊戲文件,升級到 Windows 11,最重要的是,等待更多遊戲支持 Windows 上的 DirectStorage。

DirectStorage 會提高 FPS 嗎?

DirectStorage 旨在減少游戲加載時間並允許開發人員構建更複雜的世界。它根本不是為了提高 FPS。雖然一些測試錯誤地得出結論,即啟用 DirectStorage 會導致 Forspoken 中的 FPS 降低,但這在技術上可能是可行的。由於 DirectStorage 將資產解壓縮的負擔轉移到 GPU,因此將一些性能損失轉化為降低的 FPS 似乎是合乎邏輯的。但是,如果沒有對各種遊戲進行更全面的測試,還不能得出這樣或那樣的結論。

我應該為 DirectStorage 使用哪個 GPU?

儘管任何支持 DirectX 12 的顯卡(NVIDIA 900 系列和 AMD 200 系列及更新版本)都將支持 DirectStorage,但您可以期待支持 DirectX 12 Ultimate(最新版本 API)的 GPU 提供最佳性能。NVIDIA 的 RTX 2000 系列和更新的顯卡支持 DX12 Ultimate,而 AMD 的 6000 系列和更新的顯卡也是如此。

圖片來源:Unsplash

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *