[发明专利]一种实现桌面快速录屏及添加屏幕水印的方法在审
申请号: | 202110833891.9 | 申请日: | 2021-07-23 |
公开(公告)号: | CN115695692A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 朱亚琳;王金清;谢平平 | 申请(专利权)人: | 山东华软金盾软件股份有限公司 |
主分类号: | H04N5/76 | 分类号: | H04N5/76;H04N5/913 |
代理公司: | 北京金宏来专利代理事务所(特殊普通合伙) 11641 | 代理人: | 左海明 |
地址: | 250000 山东省济南市中国(山东)自*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 桌面 快速 添加 屏幕 水印 方法 | ||
1.一种实现桌面快速录屏及添加屏幕水印的方法,其特征在于:包括如下步骤:
步骤一:获取定制化的屏幕水印信息;
步骤二:发送屏幕录像指令;
步骤三:建立应用层与内核层的共享内存空间,使应用层快速的获取内核层提供的屏幕数据;
步骤四:建立镜像驱动与显示驱动的通信,通过驱动间的通信,直接从硬件显示设备中获取屏幕数据;
步骤五:通过位图快位移算法,将定制化屏幕水印信息,写入到已获取的屏幕数据中;
步骤六:将屏幕数据组合成图像信息;
步骤七:生成视频信息。
2.根据权利要求1所述的一种实现桌面快速录屏及添加屏幕水印的方法,其特征在于:所述步骤三中建立应用层与内核层的共享内存空间的具体方法为:
在应用层创建共享内存空间,在磁盘中创建共享文件“screen.dat”,用于建立地址映射;使用WINAPI创建内核共享内存,并将其映射到应用层创建的共享内存空间,实现内核层和应用层共享内存空间。
3.根据权利要求2所述的一种实现桌面快速录屏及添加屏幕水印的方法,其特征在于:所述共享内存空间最小4k,最大1M。
4.根据权利要求1所述的一种实现桌面快速录屏及添加屏幕水印的方法,其特征在于:所述步骤四中镜像驱动与显示驱动通信建立的方法为:
a、使用镜像驱动,加载物理设备处理图像信息,并写入共享内存;Windows在绘制显示图像时,会调用系统API函数,根据调用的函数信息,获取到图像信息;
b、当物理设备进行图像绘制时,在绘制回调函数中,计算图像的变化区域,通过定义的结构进行存储,并将此数据结构保存到共享内存,供应用层读取;
c、应用层获取到共享内存中保存的数据结构,截取出当前索引的队列中图像的变化区域,从而进行图像组合;
d、在进行屏幕录像时,间隔一定的时间读取图像信息,进行组合后,再将图像组合为视频流进行缓存,完成通信渠道的建立。
5.根据权利要求4所述的一种实现桌面快速录屏及添加屏幕水印的方法,其特征在于:所述步骤五中,将定制化屏幕水印信息,写入到已获取的屏幕数据中的具体方法为:
在步骤c中,获取到图像变化区域并进行图像组合时,使用位图快位移算法,将定制化的水印信息,填充至图像的特定区域,从而使每帧图像都包含水印信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华软金盾软件股份有限公司,未经山东华软金盾软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110833891.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:人工磁导体和电子设备
- 下一篇:一种P2P内网穿透VPN的方法