Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 厦门星纵物联科技有限公司林建成获国家专利权

厦门星纵物联科技有限公司林建成获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉厦门星纵物联科技有限公司申请的专利一种视频渲染的方法、装置、系统及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115908668B

龙图腾网通过国家知识产权局官网在2025-08-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211225879.0,技术领域涉及:G06T15/00;该发明授权一种视频渲染的方法、装置、系统及存储介质是由林建成;王氚设计研发完成,并于2022-10-09向国家知识产权局提交的专利申请。

一种视频渲染的方法、装置、系统及存储介质在说明书摘要公布了:本发明提供了一种视频渲染的方法与系统,包括在Qt框架中,创建出供D3D进行视频绘制的窗体,屏蔽窗体上Qt的渲染消息,并在窗体上创建D3D的渲染设施,以由D3D接管窗体的绘制;在创建用于解码的D3D纹理时使解码后的D3D纹理可以被绑定到D3D着色器上进行渲染;建立一个渲染中间层,渲染中间层用于将OpenGL着色器解析成D3D着色器以及将D3D函数封装成OpenGL的形式,以使用户可以通过OpenGL的方式创建和编译D3D着色器。利用上述技术方案,可提高视频渲染效率,减少用户的学习成本,对显卡驱动的支持范围更广,而且业务代码可以很容易地移植到支持OpenGL的平台。

本发明授权一种视频渲染的方法、装置、系统及存储介质在权利要求书中公布了:1.一种视频渲染的方法,其特征在于,使用D3D与Qt进行混合视频渲染,包括以下步骤: S1:在Qt框架中,创建出供D3D进行视频绘制的窗体,屏蔽所述窗体上Qt的渲染消息,并在所述窗体上创建D3D的渲染设施,以由D3D接管所述窗体的绘制; S2:在创建用于解码的D3D纹理时将其指定为D3D11_BIND_SHADER_RESOURCE,使解码后的D3D纹理可以被绑定到D3D着色器上进行渲染; S3:建立一个渲染中间层,所述渲染中间层用于将OpenGL着色器解析成D3D着色器以及将D3D函数封装成OpenGL的形式,以使用户可以通过OpenGL的方式创建和编译D3D着色器; 其中,所述使解码后的D3D纹理可以被绑定到D3D着色器上进行渲染,具体包括: 对DXVA解码后生成的YUV格式的纹理数据进行映射,从而在D3D着色器中对所述纹理数据实现YUV格式到RGB格式的转换: 将所述纹理数据的Y分量映射成仅包含R分量的第一纹理,将所述纹理数据的UV分量映射成包含RG分量的第二纹理;并且,在着色器中,通过所述第一纹理的R分量访问Y数据,通过所述第二纹理的RG分量访问UV数据; 其中,所述将OpenGL着色器解析成D3D着色器具体包括: 将OpenGL翻译成SPIR-V格式,再将SPIR-V转换成D3D着色器,其中,所述将OpenGL翻译成SPIR-V格式及将SPIR-V转换成D3D着色器的步骤被封装成glCompileShader函数,以实现通过OpenGL的方式创建和编译D3D着色器; 其中,所述将D3D函数封装成OpenGL的形式具体包括: 在UI渲染线程中,判断是否需要使用Qt提供的OpenGL模块: 若是,则将D3D函数封装成完整的OpenGL框架,并将所述OpenGL框架编译成与OpenGL相同的库文件以由Qt在运行期动态加载; 若否,则将D3D函数封装成一个OpenGL子集,以供用户通过所述渲染中间层将OpenGL着色器解析成D3D着色器,从而通过OpenGL的方式创建和编译D3D着色器。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人厦门星纵物联科技有限公司,其通讯地址为:361021 福建省厦门市厦门火炬高新区软件园三期溪西山尾路37号401室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。