IT之家 9 月 11 日消息,微軟推出了他們的第一個(gè) Vulkan 擴(kuò)展,在最新的 Vulkan 1.3.264 規(guī)范更新中首次亮相。
該擴(kuò)展名為 VK_MSFT_layered_driver,旨在幫助常見(jiàn)的 Vulkan 加載程序更好地處理驅(qū)動(dòng)程序分層,例如 Vulkan 映射在 Windows 上的 Direct3D 12 硬件驅(qū)動(dòng)程序上。
如 VK_MSFT_layered_driver 擴(kuò)建文件中所述:
Vulkan 加載程序能夠根據(jù)特定于平臺(tái)的標(biāo)準(zhǔn)對(duì)物理設(shè)備進(jìn)行排序。例如,在 Windows 上,加載程序使用 LUID 將物理設(shè)備按與 DXGI 適配器相同的順序排列。但是,也可以有多個(gè) Vulkan 驅(qū)動(dòng)程序?yàn)橥晃锢碓O(shè)備提供支持,例如,其中一個(gè)是“本機(jī)”供應(yīng)商提供的實(shí)現(xiàn),另一個(gè)是在不同的 API 之上的“分層”實(shí)現(xiàn)。
分層實(shí)現(xiàn)的示例包括在 D3D12 上分層的 VulkanOn12(又名 Dozen)和在 Metal 上分層的 MoltenVK。
在一個(gè)物理設(shè)備有兩個(gè)可能的驅(qū)動(dòng)程序的系統(tǒng)上,它們之間的排序順序當(dāng)前未指定。理想的排序順序應(yīng)該將任何本機(jī) / 未分層的驅(qū)動(dòng)程序放在任何分層驅(qū)動(dòng)程序之前進(jìn)行排序,因?yàn)榉謱颖旧頃?huì)增加開(kāi)銷,因此本機(jī)驅(qū)動(dòng)程序?qū)⑻峁└嗟墓δ芎透叩男阅堋?/p>
IT之家查詢發(fā)現(xiàn),本次 Vulkan 規(guī)范更新的另一個(gè)新擴(kuò)展是 VK_EXT_frame_boundary,這是一個(gè)可以幫助工具 / 調(diào)試器在 non-trivial 場(chǎng)景中按幀分組隊(duì)列提交的擴(kuò)展,由谷歌、Imagination、Arm、英偉達(dá)和華為的工程師完成。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。