Microsoft

微軟 DirectStorage 1.2 更新加入 Force Buffered IO 支援傳統 HDD

DirectStorage 1.2 更新加入 Force Buffered IO 與 New GetCompressionSupport API 等新功能並修正 Bug。

DirectStorage 指令預設開啟檔案為 unbuffered 無緩衝的模式,這可確保資料更快的交給 GPU 處理,而無須避免過多不必要的資料緩衝。但是不少開發者發現到,他們想要用相同的程式碼運作在高速 SSD 與慢速傳統 HDD 的裝置上。

也因為傳統 HDD 需要 I/O 緩衝來避免過長的存取時間,因此 DirectStorage 加入新的指令可以開啟檔案的緩衝模式。

除此之外,GetCompressionSupport API 則是讓開發者可以 query 目前 DirectStorage 使用的是經過優化的 GPU 解壓縮 fallback 或者是 CPU based fallback,讓開發者藉此來指定 texture resolution。

總之,DirectStorage 1.2 新加入指令讓開發者可在同樣的程式碼下針對 SSD 與 HDD 都有較好的操作表現,也期待未來遊戲都能採用 DirectStorage API 來開發,充分利用 SSD 的高速與 GPU 平行運算能力。

 

source: devblogs.microsoft.com

 

延伸影片閱讀:  

喜不喜歡這篇文章?留言給我們

Previous post

網石全新元宇宙桌遊《旅遊大亨2:Meta World》 在App Store免費遊戲排行榜榮登第一

Next post

抓到~索尼偷漲 Steam 上本家大作價格!

The Author

sinchen

sinchen

我是 Sinchen。