Vulkan 1.4.317 于上周五正式发布,其中包含多项新扩展,包括 Vulkan Video 的 VP9 视频解码、8 位浮点数据类型支持以及其他新增功能。
除了常见的各种规范修复/说明外,Vulkan 1.4.317 还包含多项新扩展,包括 VK_KHR_maintenance9、VK_KHR_present_id2、VK_KHR_present_wait2、VK_KHR_unified_image_layouts、VK_KHR_video_decode_vp9、VK_ARM_tensors 和 VK_EXT_shader_float8。

这些新的 Vulkan API 扩展的简要概述包括:
VK_KHR_video_decode_vp9 :终于可以使用 Vulkan Video 进行 VP9 视频解码了!这个由 AMD、NVIDIA、Collabora、Intel 和其他公司共同开发的 VK_KHR_video_decode_vp9 扩展允许使用 Vulkan Video 支持 VP9 视频。
VK_EXT_shader_float8 :VK_EXT_shader_float8 扩展支持着色器中的 8 位浮点运算。添加 VK_EXT_shader_float8 的 8 位 FP 支持是为了强调向更多机器学习软件/AI 开放 Vulkan API。
VK_KHR_unified_image_layouts:统一图像布局扩展旨在通过消除对图像布局转换的需求来显著简化 Vulkan 中的同步。希望这至少可以解决部分 Vulkan 同步的复杂性,这些复杂性通过删除图像布局导致该 API 的某些方面变得困难。
VK_ARM_tensors :Arm 的此供应商扩展添加了对张量及其相关 SPIR-V 张量功能的支持。VK_KHR_present_id2 – 替代
VK_KHR_present_id2:取代 VK_KHR_present_id 的拟议设计。与 VK_KHR_present_id 的主要区别在于,VK_KHR_present_id2 允许按表面行为而不是按设备行为进行查询。
VK_KHR_present_wait2:Valve 的 Hans-Kristian Arntzen 为 VKD3D-Proton 和其他开发者开发的此扩展,允许应用程序使用 VK_KHR_swapchain 扩展等待演示操作完成。使用 VK_KHR_present_wait2 可允许应用程序通过管理待演示图像的数量来监控和控制应用程序的运行节奏。
VK_KHR_maintenance9: 一些细微的更新,例如支持不使用任何队列的 VkDevice、添加属性以启用 VK_EXT_image_2d_view_of_3d 的稀疏支持,以及其他一些细微的维护项目。
有关此次 Vulkan API 规范更新的更多详细信息,请访问Vulkan-Docs GitHub。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/58673.html