Microsoft

微軟發布DirectStorage 1.3 增強I/O調度,降低CPU開銷並提高資產加載效能

 

微軟在2021年3月正式推出了DirectStorage API,讓PC的NVMe SSD繞過CPU和內存,直接向顯存傳輸數據,可大幅降低遊戲加載的時間,理論上採用了該技術的遊戲可以做到場景的無縫接合。

2022年10月微軟推出了DirectStorage 1.1,引進「asset decompression」功能,支援GPU解壓縮資源。

到來2023年4月,微軟帶來了DirectStorage 1.2,新增了一個新的API查詢執行時間選擇的路徑,並修復了一些bug及優化了效能表現。

現在微軟正式發布了DirectStorage 1.3,加入了名為「EnqueueRequests」的新API,同時繼續修復了部分bug。

 

DirectStorage_T.jpg

 

EnqueueRequests為開發人員提供了更大的靈活性,可以控制資料請求的發出方式以及與圖形工作同步的方式。其允許開發人員在單一呼叫中批次處理多個請求,並使用D3D12圍欄同步,以更好地協調DirectStorage與D3D12渲染管道。例如可以確保紋理載入請求和UpdateTileMappings按照正確的順序發生,以避免GPU過早開始啟動。

DirectStorage 1.3也引入了DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE,這是一種新的目標類型,允許將一系列連續的子資源複製到D3D12資源中。這在寫入紋理中的單一或目標MIPS範圍時特別有用,允許開發人員編寫根據需要開始和結束的子資源。這項變更與新的EnqueueRequests API相結合,最終降低了CPU開銷並提高了資產載入效能。

消息來源

 

延伸影片閱讀:  
Previous post

技嘉科技發表GeForce RTX 5050系列顯示卡

Next post

AGI 推出 TF338 microSD Express 記憶卡最傳輸 800/700 MBps

The Author

kimi

kimi