上周,Vulkan 1.4.346 发布,并带来了一项重要的全新扩展:VK_KHR_device_address_commands。
VK_KHR_device_address_commands 扩展由 AMD、Valve、NVIDIA、Collabora、Intel、LunarG 等众多公司共同开发,现已正式发布。这项重大更新允许应用程序使用设备地址代替缓冲区对象来实现大部分功能。
VK_KHR_device_address_commands 旨在解决当前 Vulkan API 的一个限制,即应用程序/游戏引擎目前需要同时传递缓冲区句柄和设备地址。自 Vulkan 1.2 的 VK_KHR_buffer_device_address 扩展以来,虽然已经能够获取缓冲区的设备地址,但许多功能仍然依赖于缓冲区对象而非设备地址。
VK_KHR_device_address_commands 的出现解决了这一难题。 VK_KHR_device_address_commands 为旧函数添加了新版本,使其能够接受设备地址。

自 Vulkan 1.4.346 昨晚发布以来,已有 Mesa 提交了合并请求,要求 RADV 驱动程序和 Intel ANV 驱动程序支持 VK_KHR_device_address_commands。
除了这项重要的扩展之外,Vulkan 1.4.346 还修复了一些其他的小问题。所有详情请参阅此 Vulkan-Docs 提交记录。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/65426.html