微軟首個Vulkan擴展上线:解決驅動程序分層問題

2023-09-12 18:31:19    編輯: robot
導讀 微軟近日推出了首個Vulkan擴展——VK_MSFT_layered_driver,旨在幫助Vulkan加載程序更好地處理驅動程序分層。這個擴展是Vulkan 1.3.264規範更新的一部分。 VK...

微軟近日推出了首個Vulkan擴展——VK_MSFT_layered_driver,旨在幫助Vulkan加載程序更好地處理驅動程序分層。這個擴展是Vulkan 1.3.264規範更新的一部分。 VK_MSFT_layered_driver的主要功能是根據特定平台的標准對物理設備進行排序。例如,在Windows平台上,加載程序使用LUID將物理設備按與DXGI適配器相同的順序排列。然而,同一個物理設備可能有多個Vulkan驅動程序提供支持,例如,一個是“本機”供應商提供的實現,另一個是在不同的API之上的“分層”實現。 分層實現的示例包括在D3D12上分層的VulkanOn12(又名Dozen)和在Metal上分層的MoltenVK。在一個物理設備有兩個可能的驅動程序的系統上,它們之間的排序順序目前尚未確定。理想的排序順序應該是將任何本機/未分層的驅動程序放在任何分層驅動程序之前進行排序,因爲分層本身會增加开銷,因此本機驅動程序將提供更多的功能和更高的性能。 此外,Vulkan規範更新還引入了另一個新擴展——VK_EXT_frame_boundary。這個擴展可以幫助工具/調試器在非trivial場景中按幀分組隊列提交,由谷歌、Imagination、Arm、英偉達和華爲的工程師完成。



標題:微軟首個Vulkan擴展上线:解決驅動程序分層問題

地址:https://www.utechfun.com/post/261251.html

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

猜你喜歡