微軟DirectStorage API已登陸PC,向游戲開(kāi)發(fā)者開(kāi)放,SSD性能“百倍提升”時(shí)代開(kāi)啟
以 Meta(原 Facebook)為代表的科技巨頭都在加碼元宇宙,靠技術(shù)起家的微軟同樣也不希望錯(cuò)過(guò)此風(fēng)口。于是,微軟擲重金收購(gòu)動(dòng)視暴雪加大對(duì)游戲賽道的投入,該筆交易彰顯了微軟在元宇宙熱潮下果斷的戰(zhàn)略抉擇。
為了擴(kuò)展在元宇宙領(lǐng)域的市場(chǎng)占有率,微軟做了兩個(gè)重要的布局,一是當(dāng)?shù)貢r(shí)間 2 月 10 日向外界公布了 Xbox Store 新規(guī),旨在打造差異化游戲應(yīng)用商店;二是本周一(當(dāng)?shù)貢r(shí)間 3 月 14 日)公布了將向游戲開(kāi)發(fā)者開(kāi)放 DirectStorage API。
不僅如此,微軟公司還向外界保證,將 Xbox Series X 游戲機(jī)中的快速恢復(fù)(Quick Resume)功能置于 PC 中。微軟對(duì) DirectStorage API 的這一舉措,預(yù)示著 DirectStorage API 時(shí)代已經(jīng)到來(lái),SSD(Solid State Drive,固態(tài)硬盤)性能有望提升百倍。
(來(lái)源:微軟公司官網(wǎng))
微軟公司的博客文章中寫道:“我們公開(kāi)的 SDK 版本,可以讓開(kāi)發(fā)者更好地享受新型存儲(chǔ)設(shè)備帶來(lái)的高速體驗(yàn),開(kāi)啟了 PC 游戲快速加載時(shí)間和游戲詳細(xì)場(chǎng)景世界的新時(shí)代?!?br />
那么, DirectStorage 到底是什么?為什么它對(duì)于游戲開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要?
具體來(lái)說(shuō),DirectStorage API 涉及三個(gè)模塊:第一,DirectX12 風(fēng)格的調(diào)用模式,以便應(yīng)用程序本身不必管理 I/O 請(qǐng)求;第二,這些資產(chǎn)的 GPU 解壓縮;第三,利用 DirectStorage 功能的存儲(chǔ)堆棧。
2020 年 6 月,微軟公司曾表示,“其新的 Xbox Series X 控制臺(tái)取得關(guān)鍵的一個(gè)進(jìn)展,PC 不需要先通過(guò) CPU 對(duì)大量的數(shù)據(jù)進(jìn)行壓縮,只要 NVMe(Non-Volatile Memory Express,非易失性內(nèi)存主機(jī)控制器接口規(guī)范)固態(tài)硬盤流就可以將這些數(shù)據(jù)快速傳輸?shù)?GPU。
DirectStorage 是先從 NVMe SSD 讀取到 RAM(Random Access Memory,隨機(jī)存取存儲(chǔ)器),復(fù)制到 GPU 內(nèi)存,然后在 GPU 上解壓縮,該技術(shù)可以在游戲中提供更快的加載時(shí)間,它可以使圖形卡完成 GPU 解壓縮來(lái)實(shí)現(xiàn)這一點(diǎn),反過(guò)來(lái)又減輕了 CPU 的負(fù)擔(dān)?!?br />
(來(lái)源:微軟公司官網(wǎng))
簡(jiǎn)單來(lái)講,DirectStorage API 較大地加快了 PC 的加載時(shí)間,利用 GPU 與 SSD 的交互方式來(lái)顯著增加數(shù)據(jù)傳輸,將為游戲開(kāi)發(fā)者帶來(lái)流暢的用戶體驗(yàn)。
大多數(shù)游戲,尤其是 3A 級(jí)游戲,不會(huì)立即加載游戲世界。例如,像《荒野大鏢客》這樣的開(kāi)放世界游戲,需要很長(zhǎng)時(shí)間才能進(jìn)入,一旦游戲的世界被渲染,用戶就可以對(duì)它自由探索,而不會(huì)遇到更多的加載屏幕。
如《永恒之柱》這樣的游戲,則依賴于按位置渲染的區(qū)域地圖,如果你進(jìn)入建筑物或地牢,或者移動(dòng)到其他地圖,游戲會(huì)根據(jù)需要加載該區(qū)域,這較大削弱了游戲的流暢程度。
英偉達(dá)(NVIDIA)的 CEO 黃仁勛告訴媒體:“游戲已經(jīng)將 PC IO 和文件系統(tǒng)推向了崩潰的邊緣,DirectStorage 的建立正是為了打破這難題?!?br />
圖 | 黃仁勛(Jensen Huang)(來(lái)源:資料圖)
DirectStorage 恰好能夠很好地解決以上問(wèn)題,因?yàn)橛螒蛟趨^(qū)域之間的切換速度很快,使用 NPC 渲染更復(fù)雜的世界、更好的動(dòng)畫和更豐富的視覺(jué)效果,游戲玩家無(wú)需一直盯著加載屏。更令游戲開(kāi)發(fā)者興奮的是,DirectStorage 并不是排他性的,該 API 也可與 Windows 10 兼容。
微軟開(kāi)發(fā)團(tuán)隊(duì)通過(guò)對(duì)新操作系統(tǒng)中部分程序進(jìn)行優(yōu)化,DirectStorage 能夠在 Windows 11 上表現(xiàn)得更好。根據(jù)微軟以前的表述可以得知,DirectStorage API 不僅可以容納比較陳舊的硬件,還可以容納較舊的旋轉(zhuǎn)硬盤驅(qū)動(dòng)器。
接下來(lái),微軟還計(jì)劃為 Windows 10提供DirectStorage API,但微軟也會(huì)對(duì)Windows 11 進(jìn)行優(yōu)化。他們希望這樣的操作可以進(jìn)一步釋放 DirectStorage API 的全部潛力,GPU 和存儲(chǔ)設(shè)備之間的快速 I/O 傳輸,也將受益于快速存儲(chǔ),如此更加能體現(xiàn) NVMe SSD 的優(yōu)越性。
在 Xbox Series X 和 NVIDIA 新的 GeForce RTX 30 系列顯卡中,首次采用 RTX IO 技術(shù),非常有利于 NVIDIA 的品牌機(jī)器在市場(chǎng)銷售。
圖 | GeForce RTX 3090 產(chǎn)品(來(lái)源:英偉達(dá)公司官網(wǎng))
此次,微軟不僅將 DirectStorage 技術(shù)提供給 NVIDIA,也希望提供給整個(gè)行業(yè)。但是,該公司尚未說(shuō)明新的 DirectStorage API 將支持哪些游戲。
DirectStorage API 可稱作微軟提振自身信心的一張“王牌”,從最初宣布 DirectStorage 于 2020 年登陸 Windows,到 2021 年 7 月發(fā)布了 DirectStorage 預(yù)覽版,再到現(xiàn)在技術(shù)對(duì)開(kāi)發(fā)者進(jìn)行全面開(kāi)放,僅用了兩年多時(shí)間。
據(jù)悉,微軟下一步將對(duì) Windows 其他系統(tǒng)分發(fā) API,讓他們生態(tài)環(huán)境中的客戶了解哪些游戲可以真正使用 DirectStorage 技術(shù)。該公司還將繼續(xù)致力于 GPU 解壓縮,幫助開(kāi)發(fā)人員更好地利用資源。
-End-
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。