预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110362375A(43)申请公布日2019.10.22(21)申请号201910625833.X(22)申请日2019.07.11(71)申请人广州虎牙科技有限公司地址511400广东省广州市番禺区钟村街(汉溪商业中心)泽溪街13号1301(72)发明人余昌弘(74)专利代理机构北京品源专利代理有限公司11332代理人孟金喆(51)Int.Cl.G06F9/451(2018.01)权利要求书2页说明书9页附图4页(54)发明名称桌面数据的显示方法、装置、设备和存储介质(57)摘要本发明实施例公开了一种桌面数据的显示方法、装置、设备和存储介质,桌面数据的显示方法包括:接收显示桌面数据的操作;响应于所述操作确定指定的应用程序的状态;当所述状态为运行时将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。实现了在接收到显示桌面数据的渲染操作时将桌面数据直接输出至正在运行的指定的应用程序,无需通过GDI对显示之后的桌面数据进行截图再输出至指定的应用程序,避免了通过GDI截图录制桌面数据存在效率低、数据不平滑和高时延的问题,由于直接将显存中的桌面数据输出到指定的应用程序,无需截图,既提高了桌面数据的采集效率,降低了时延,又保证了桌面数据的帧率不发生变化,能够获得流畅、平滑的桌面数据。CN110362375ACN110362375A权利要求书1/2页1.一种桌面数据的显示方法,其特征在于,包括:接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。2.根据权利要求1所述的显示方法,其特征在于,还包括:当所述状态为未运行时,在桌面显示所述桌面数据。3.根据权利要求1所述的显示方法,其特征在于,所述将桌面数据输出至所述应用程序,包括:在图形处理器的显存中查找桌面数据;复制所述桌面数据;将复制之后的所述桌面数据输出至所述应用程序。4.根据权利要求3所述的显示方法,其特征在于,所述应用程序为直播用应用,所述将复制之后的所述桌面数据输出至所述应用程序,包括:将复制之后的所述桌面数据输出至所述直播应用,以生成直播视频数据。5.根据权利要求1-4任一项所述的显示方法,其特征在于,所述在桌面显示所述桌面数据,包括:调用渲染函数,所述渲染函数用于将图形处理器的显存中的桌面数据显示至桌面。6.一种桌面数据的显示方法,其特征在于,包括:将动态链接库文件注入到桌面窗口管理器,所述动态链接库文件具有录屏函数;确定渲染函数,所述渲染函数用于在桌面显示显存中的桌面数据;将所述渲染函数替换为所述录屏函数,所述录屏函数用于接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。7.根据权利要求6所述的显示方法,其特征在于,所述确定渲染函数,包括:生成图形设备接口的工厂接口,所述工厂接口包括交换链创建接口;通过所述交换链创建接口创建交换链接口,所述交换链接口具有虚函数表;确定所述虚函数表中指定的项目为渲染函数的地址。8.根据权利要求7所述的显示方法,其特征在于,所述将所述渲染函数替换为所述录屏函数,包括:在所述虚函数表中指定的项目中写入所述录屏函数在所述动态链接库文件中的地址,以替换所述渲染函数的地址。9.一种桌面数据的显示装置,其特征在于,包括:操作接收模块,用于接收显示桌面数据的操作;状态确定模块,用于响应于所述操作,确定指定的应用程序的状态;桌面数据输出模块,用于当所述状态为运行时,将桌面数据输出至所述应用程序;显示模块,用于在桌面显示所述桌面数据。10.一种桌面数据的显示装置,其特征在于,包括:库文件注入模块,用于将动态链接库文件注入到桌面窗口管理器,所述动态链接库文2CN110362375A权利要求书2/2页件具有录屏函数;渲染函数确定模块,用于确定渲染函数,所述渲染函数用于在桌面显示显存中的桌面数据;函数替换模块,用于将所述渲染函数替换为所述录屏函数,所述录屏函数用于接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。11.一种设备,其特征在于,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的桌面数据的显示方法和/或如权利要求6-8任一所述的桌面数据的显示方法。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的桌面数据的显示方法和/或如权利要求