博客專欄

EEPW首頁 > 博客 > 微軟DirectStorage API已登陸PC,向游戲開發(fā)者開放,SSD性能“百倍提升”時代開啟

微軟DirectStorage API已登陸PC,向游戲開發(fā)者開放,SSD性能“百倍提升”時代開啟

發(fā)布人:深科技 時間:2022-03-19 來源:工程師 發(fā)布文章

以 Meta(原 Facebook)為代表的科技巨頭都在加碼元宇宙,靠技術(shù)起家的微軟同樣也不希望錯過此風(fēng)口。于是,微軟擲重金收購動視暴雪加大對游戲賽道的投入,該筆交易彰顯了微軟在元宇宙熱潮下果斷的戰(zhàn)略抉擇。

為了擴展在元宇宙領(lǐng)域的市場占有率,微軟做了兩個重要的布局,一是當?shù)貢r間 2 月 10 日向外界公布了 Xbox Store 新規(guī),旨在打造差異化游戲應(yīng)用商店;二是本周一(當?shù)貢r間 3 月 14 日)公布了將向游戲開發(fā)者開放 DirectStorage API。

不僅如此,微軟公司還向外界保證,將 Xbox Series X 游戲機中的快速恢復(fù)(Quick Resume)功能置于 PC 中。微軟對 DirectStorage API 的這一舉措,預(yù)示著 DirectStorage API 時代已經(jīng)到來,SSD(Solid State Drive,固態(tài)硬盤)性能有望提升百倍。


圖片(來源:微軟公司官網(wǎng))

微軟公司的博客文章中寫道:“我們公開的 SDK 版本,可以讓開發(fā)者更好地享受新型存儲設(shè)備帶來的高速體驗,開啟了 PC 游戲快速加載時間和游戲詳細場景世界的新時代。”

那么, DirectStorage 到底是什么?為什么它對于游戲開發(fā)者來說至關(guān)重要?

具體來說,DirectStorage API 涉及三個模塊:第一,DirectX12 風(fēng)格的調(diào)用模式,以便應(yīng)用程序本身不必管理 I/O 請求;第二,這些資產(chǎn)的 GPU 解壓縮;第三,利用 DirectStorage 功能的存儲堆棧。

2020 年 6 月,微軟公司曾表示,“其新的 Xbox Series X 控制臺取得關(guān)鍵的一個進展,PC 不需要先通過 CPU 對大量的數(shù)據(jù)進行壓縮,只要 NVMe(Non-Volatile Memory Express,非易失性內(nèi)存主機控制器接口規(guī)范)固態(tài)硬盤流就可以將這些數(shù)據(jù)快速傳輸?shù)?GPU。

DirectStorage 是先從 NVMe SSD 讀取到 RAM(Random Access Memory,隨機存取存儲器),復(fù)制到 GPU 內(nèi)存,然后在 GPU 上解壓縮,該技術(shù)可以在游戲中提供更快的加載時間,它可以使圖形卡完成 GPU 解壓縮來實現(xiàn)這一點,反過來又減輕了 CPU 的負擔(dān)?!?br />

圖片

(來源:微軟公司官網(wǎng))

簡單來講,DirectStorage API 較大地加快了 PC 的加載時間,利用 GPU 與 SSD 的交互方式來顯著增加數(shù)據(jù)傳輸,將為游戲開發(fā)者帶來流暢的用戶體驗。

大多數(shù)游戲,尤其是 3A 級游戲,不會立即加載游戲世界。例如,像《荒野大鏢客》這樣的開放世界游戲,需要很長時間才能進入,一旦游戲的世界被渲染,用戶就可以對它自由探索,而不會遇到更多的加載屏幕。

如《永恒之柱》這樣的游戲,則依賴于按位置渲染的區(qū)域地圖,如果你進入建筑物或地牢,或者移動到其他地圖,游戲會根據(jù)需要加載該區(qū)域,這較大削弱了游戲的流暢程度。

英偉達(NVIDIA)的 CEO 黃仁勛告訴媒體:“游戲已經(jīng)將 PC IO 和文件系統(tǒng)推向了崩潰的邊緣,DirectStorage 的建立正是為了打破這難題?!?br />


圖片

圖 | 黃仁勛(Jensen Huang)(來源:資料圖)

DirectStorage 恰好能夠很好地解決以上問題,因為游戲在區(qū)域之間的切換速度很快,使用 NPC 渲染更復(fù)雜的世界、更好的動畫和更豐富的視覺效果,游戲玩家無需一直盯著加載屏。更令游戲開發(fā)者興奮的是,DirectStorage 并不是排他性的,該 API 也可與 Windows 10 兼容。

微軟開發(fā)團隊通過對新操作系統(tǒng)中部分程序進行優(yōu)化,DirectStorage 能夠在 Windows 11 上表現(xiàn)得更好。根據(jù)微軟以前的表述可以得知,DirectStorage API 不僅可以容納比較陳舊的硬件,還可以容納較舊的旋轉(zhuǎn)硬盤驅(qū)動器。

接下來,微軟還計劃為 Windows 10提供DirectStorage API,但微軟也會對Windows 11 進行優(yōu)化。他們希望這樣的操作可以進一步釋放 DirectStorage API 的全部潛力,GPU 和存儲設(shè)備之間的快速 I/O 傳輸,也將受益于快速存儲,如此更加能體現(xiàn) NVMe SSD 的優(yōu)越性。

在 Xbox Series X 和 NVIDIA 新的 GeForce RTX 30 系列顯卡中,首次采用 RTX IO 技術(shù),非常有利于 NVIDIA 的品牌機器在市場銷售。

圖片圖 | GeForce RTX 3090 產(chǎn)品(來源:英偉達公司官網(wǎng))

此次,微軟不僅將 DirectStorage 技術(shù)提供給 NVIDIA,也希望提供給整個行業(yè)。但是,該公司尚未說明新的 DirectStorage API 將支持哪些游戲。

DirectStorage API 可稱作微軟提振自身信心的一張“王牌”,從最初宣布 DirectStorage 于 2020 年登陸 Windows,到 2021 年 7 月發(fā)布了 DirectStorage 預(yù)覽版,再到現(xiàn)在技術(shù)對開發(fā)者進行全面開放,僅用了兩年多時間。

據(jù)悉,微軟下一步將對 Windows 其他系統(tǒng)分發(fā) API,讓他們生態(tài)環(huán)境中的客戶了解哪些游戲可以真正使用 DirectStorage 技術(shù)。該公司還將繼續(xù)致力于 GPU 解壓縮,幫助開發(fā)人員更好地利用資源。


-End-


*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞: SSD

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉