The present invention provides a method and a device for sharing texture and computer readable storage medium, relates to the field of image processing, the method includes: a first client to create a shared texture, the texture contains the first picture sharing client information; acquiring the texture information sharing to create the create, including at least identifying the identification information sharing texture address information; the information to create the shared memory, to create second client information to the client contains the first picture information sharing based on the texture. This method can alleviate the problem of low performance when it is necessary to display a program's picture in another program.
【技术实现步骤摘要】
一种纹理共享的方法、装置以及计算机可读存储介质
本专利技术涉及图像处理领域,具体而言,涉及一种纹理共享的方法、装置以及计算机可读存储介质。
技术介绍
在程序开发过程中,经常会遇到需要将A进程(例如游戏程序)的画面实时展示在B进程(例如直播软件程序)中,即需要B进程去获取A进程内存中的画面信息。针对此类情况,现有技术中一般采用的方法是先将A进程GPU(GraphicsProcessUnit)中的图像像素拷贝到系统内存中,然后将拷贝到系统内存中的图像像素传递到B进程,B进程再将接收到的图像像素拷贝到B进程GPU中,从而在窗口展示出A进程的画面。由于GPU与内存之间的信息拷贝较为耗时,且现有技术需要不断地将A进程中的图像像素内容拷贝到内存中,再将内存中的图像像素内容拷贝进B进程,从而使得A进程运行时存在性能瓶颈,使得整体操作性能比较低。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种纹理共享的方法、装置以及计算机可读存储介质,以缓解需要将一个程序的画面展示在一个程序中时,存在的操作性能较低的问题。第一方面,本专利技术实施例提供了一种纹理共享的方法,所述方法包括:第一客户端创建共享纹理,所述共享纹理包含第一客户端的画面信息;获取所述共享纹理的创建信息,所述创建信息内至少包括标识所述共享纹理地址的标识信息;将所述创建信息写入共享内存,以使第二客户端基于所述创建信息获取到包含所述第一客户端画面信息的所述共享纹理。通过该方法,可以缓解需要将一个程序的画面展示在另一个程序中时,存在的操作性能较低的问题。第二方面,本专利技术实施例提供了一种纹理共享的方法,所述方法包 ...
【技术保护点】
一种纹理共享的方法,其特征在于,所述方法包括:第一客户端创建共享纹理,所述共享纹理包含第一客户端的画面信息;获取所述共享纹理的创建信息,所述创建信息内至少包括标识所述共享纹理地址的标识信息;将所述创建信息写入共享内存,以使第二客户端基于所述创建信息获取到包含所述第一客户端画面信息的所述共享纹理。
【技术特征摘要】
1.一种纹理共享的方法,其特征在于,所述方法包括:第一客户端创建共享纹理,所述共享纹理包含第一客户端的画面信息;获取所述共享纹理的创建信息,所述创建信息内至少包括标识所述共享纹理地址的标识信息;将所述创建信息写入共享内存,以使第二客户端基于所述创建信息获取到包含所述第一客户端画面信息的所述共享纹理。2.根据权利要求1所述的方法,其特征在于,所述第一客户端创建共享纹理,包括:所述第一客户端调用共享纹理创建函数CreateTexture;向所述共享纹理创建函数内写入创建信息,创建所述共享纹理。3.根据权利要求1所述的方法,其特征在于,所述创建信息包括标识信息、表征所述共享纹理尺寸的尺寸信息,所述将所述创建信息写入共享内存,包括:所述第一客户端将所述标识信息以及所述尺寸信息写入所述共享内存。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述标识信息是所述共享纹理的句柄。5.一种纹理共享的方法,其特征在于,所述方法包括:第二客户端获取由第一客户端预先写入到共享内存的用于创建共享纹理的创建信息,所述创建信息内至少包括标识所述共享纹理地址的标识信息;基于所述创建信息,获取由所述第一客户端创建的包含所述第一客户端画面信息的所述共享纹理;基于所述共享纹理,绘制所述画面信息。6.根据权利要求5所述的方法,其特征在于,所述第二客户端获取由第一客户端预先写入到共享内存的用于创建共享纹...
【专利技术属性】
技术研发人员:杨亮,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。