首页 科技 > 内容

VulkanSDK更新带来了对跨图形供应商的Vulkan视频扩展的支持

时间:2023-01-31 16:54:51 来源:
导读 最新更新的VulkanSDK今天与TheKhronosGroup合作发布(版本1 3 239 0),它受Windows和Linux环境的支持。此完整支持将针对最近在2022年底稳定

最新更新的VulkanSDK今天与TheKhronosGroup合作发布(版本1.3.239.0),它受Windows和Linux环境的支持。此完整支持将针对最近在2022年底稳定下来的四个Vulkan视频扩展进行优化。新的Vulkan视频扩展将包括验证层集成和标头升级。一些显卡供应商,包括巨头AMD和NVIDIA,现在将能够在框架和软件中看到的H2.64和H.265解码中使用Vulkan视频加速。

Vulkan更新了软件开发工具包,现在完全支持Windows和Linux平台中的Vulkan视频扩展

多个GPU供应商(包括NVIDIA和AMD)正在提供支持新Vulkan视频扩展的多个Vulkan驱动程序,以在Windows和Linux环境中实施,具体取决于供应商。该组织确实报告称,英特尔将很快在即将推出的英特尔显卡驱动程序中支持VulkanVideo,该驱动程序专注于英特尔ArcA系列和IrisXe显卡。

开源社区也在推进VulkanVideo对AMD的VulkanRADV驱动程序和英特尔GPU的ANV驱动程序的支持。GStreamer和FFmpeg等正在跨多个平台引入Vulkan视频加速。

许多公司都在VulkanVideo上努力工作,以提供规范、一致性测试、驱动程序、工具、示例,现在还有一个SDK,使开发人员能够有效地利用这个开创性的API,我们对开源社区的早期参与和采用感到兴奋.

我们还敏锐地意识到业界对编码扩展的浓厚兴趣,包括VP9和AV1编解码器,以及用于优化不断增长的用例范围的附加功能。实现我们的路线图将是该小组在2023年的重点,我们感谢社区的持续支持!

VulkanSDK中的Vulkan视频支持

Vulkan的软件开发套件添加了必要的标头、验证层等,以便开发人员可以充分利用Vulkan视频扩展。

下面列出了新的Vulkan验证层、API头文件和API注册表:

VK_KHR_video_queue:所有视频编码操作的通用API。

VK_KHR_video_decode_queue:所有视频解码操作的通用API。

VK_KHR_video_decode_h264:H.264解码特定功能和参数。

VK_KHR_video_decode_h265:H.265解码特定功能和参数。

新软件开发工具包中的Vulkan视频编解码器专用头文件为开发人员提供了以下头文件:

vulkan_video_codec_h264std.h:定义H.264解码和编码操作共享的结构和类型。

vulkan_video_codec_h264std_decode.h:定义仅供H.264解码操作使用的结构。

vulkan_video_codec_h265std.h:定义H.265解码和编码操作共享的结构和类型。

vulkan_video_codec_h265std_decode.h:定义仅供H.265解码操作使用的结构。

vulkan_video_codecs_common.h:定义其他标准头文件使用的版本控制宏,用于版本维护。

KhronosGroup与VulkanVideo子组的成员一起,不断致力于其他VulkanVideo资源,例如:

KhronosGroup网站上2022年12月的博客完整描述了当前的Vulkan视频扩展。

新版本2022.7预计将于2023年2月发布,其中将包括NVIDIANsightGraphics帧调试器和专门支持VulkanVideo的NVIDIANsightSystems系统分析器。

NVIDIA提供了一个开源的vk_video_decode示例,展示并解释了如何从输入文件解析视频流、使用硬件加速解码以及将解码后的流逐帧传输到图形处理和演示中。示例代码可以用作可定制的库以增加开发过程。

KhronosVulkan视频子组欢迎开发人员的反馈,同时监控VulkanGitHub问题跟踪器。

标签:
猜你喜欢
最新文章