早在 8 月 Vulkan 1.4.327 规范更新时,Valve 就推出了其供应商扩展VK_VALVE_video_encode_rgb_conversion。如今开源的 Radeon Vulkan 驱动“RADV”已合并对该扩展的支持,该功能现正被 Steam Link VR 所采用。
VK_VALVE_video_encode_rgb_conversion 基于 VK_KHR_video_encode_queue 扩展构建,允许软件在视频编码操作中传递 RGB/RGBA 图像。

Valve 的 Autumn Ashton 参与了 Vulkan 规范 VK_VALVE_video_encode_rgb_conversion 的制定,并随后完成了 Mesa RADV Vulkan 驱动程序的实现。Ashton 在添加支持的合并请求中解释道:
radv/video:实现 VK_VALVE_video_encode_rgb_conversion。SteamLink VR (driver_vrlink) 使用此函数来避免自行进行 YUV 转换。还有一些额外的颜色模型(例如 2020)等可以实现,但目前 ac_vcn_enc.h 中尚未公开,因此我在此初始实现中没有连接它们。
经过上个月的合并请求,RADV 对 VK_VALVE_video_encode_rgb_conversion 的支持现已合并,Mesa 26.0 版本将于第一季度中期发布。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/62942.html