首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

实现Windows跨进程发送和接收视频画面的方法 

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

申请/专利权人:山东浪潮超高清视频产业有限公司

摘要:本发明的实现Windows跨进程发送和接收视频画面的方法,包括以下步骤:为Windows程序创建C++插件,此插件主要封装Spout框架,为Windows程序提供发送和接收的相关接口;Windows加载插件,当发送视频时,创建SenderName,选择需要发送Texture,GetNativeTexturePtr获取原始Texture指针,使用­CommandBuffer,可以高效将Windows程序渲染数据传递给原生插件;当接收视频时,选择SenderName,通过插件读取到Texture数据,CreateExternalTexture创建Windows程序可以显示的Texture,最终使用Graphics.Blit渲染出视频画面。该方法实现了低开销、低延迟视频画面共享。增强Windows在多媒体交互和实时应用中的功能,拓宽Windows在虚拟现实、增强现实等领域的应用范围。

主权项:1.一种实现Windows跨进程发送和接收视频画面的方法,其特征在于,该方法包括如下步骤:(1)、为Windows创建C++原生插件,该插件封装了Spout框架,并为Windows程序提供了发送和接收视频画面的相关接口;(1-a)、在Windows操作系统上开辟共享内存,用于管理视频发送者和接收者的名称、共享句柄、长宽及格式信息;(1-b)、管理Direct3D11或12来创建共享资源、复制资源以及读取资源,以支持视频画面的跨进程共享;(2)、发送视频时,通过Windows程序加载上述原生插件,创建发送方名称,并选择需要发送的Texture;使用GetNativeTexturePtr获取原始Texture指针,并通过CommandBuffer将数据高效传递给原生插件;(3)、接收视频时,通过Windows程序加载上述原生插件,选择发送方名称,并通过原生插件读取到Texture数据;使用CreateExternalTexture创建Windows程序可以直接显示的Texture,最终使用Graphics.Blit渲染出视频画面。

全文数据:

权利要求:

百度查询: 山东浪潮超高清视频产业有限公司 实现Windows跨进程发送和接收视频画面的方法

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