[发明专利]基于Windows CE的多程序同时显示方法及系统有效
| 申请号: | 201410237168.4 | 申请日: | 2014-05-30 |
| 公开(公告)号: | CN104020849A | 公开(公告)日: | 2014-09-03 |
| 发明(设计)人: | 李丹;邓细秋 | 申请(专利权)人: | 爱培科科技开发(深圳)有限公司 |
| 主分类号: | G06F3/01 | 分类号: | G06F3/01 |
| 代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
| 地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 windows ce 程序 同时 显示 方法 系统 | ||
技术领域
本发明涉及图像显示领域,尤其涉及一种基于Windows CE的多程序同时显示方法及系统。
背景技术
Windows CE(或简称WinCE)是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统
WinCE系统的车载多媒体设备的界面设计中经常需要显示一些需要置顶的内容,并且可能多个程序需要同时显示,一般会使用覆盖(overlay)技术(Overlay技术是微软DirectDraw技术的一个特性,在硬件资源的支持下可以提高图像显示的效率,实现图层复合等功能),但硬件overlay资源有限,无法满足多个应用程序同时使用overlay资源进行界面设计的要求。为解决上述问题,目前采用的方法都是通过各个应用程序之间配合,例如B程序使用的时候A程序先释放,再切换回A程序的时候B程序先释放。但这样做各个程序之间的配合会非常复杂,难以管理,并且难以移植。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种基于Windows CE的多程序同时显示方法及系统,旨在解决目前Windows CE系统在无法实现多应用程序同时使用overlay资源显示的问题。
本发明的技术方案如下:
一种基于Windows CE的多程序同时显示方法,其中,所述方法包括以下步骤:
A、接口层接收各客户端的虚拟覆盖图层申请,对各客户端传入的需要显示的数据进行封装,并将封装后的数据发送至驱动层;
B、服务端获取驱动层中的封装后数据,并利用封装后数据创建各客户端的虚拟覆盖图层;
C、服务端根据各客户端虚拟覆盖图层的信息合成复合覆盖图层的图像,并将该图像刷新到物理页面进行显示。
所述的基于Windows CE的多程序同时显示方法,其中,所述步骤A具体为:
A1、各客户端调用接口层接口申请虚拟覆盖图层,并传入需要显示的图像数据及属性;
A2、接口层将各客户端传入的图像数据及属性分别进行封装并传送给驱动层;
所述的基于Windows CE的多程序同时显示方法,其中,所述步骤B具体为:
B1、驱动层接收到接口层传送的各客户端的封装数据后向服务端发送通知;
B2、服务端接收通知后,获取驱动层中的各客户端的封装数据,并利用该数据重建各客户端的图像数据及属性;
B3、利用重建的各客户端的图像数据及属性分别创建各客户端的虚拟覆盖图层。
所述的基于Windows CE的多程序同时显示方法,其中,所述步骤C具体为:
C1、服务端的显示线程获取各客户端虚拟覆盖图层的信息,计算每个虚拟覆盖图层需要刷新的区域,并根据计算结果创建DIB位图;
C2、创建覆盖页面的第一兼容设备描述表,将所创建的DIB位图选入第一兼容设备描述表中;
C3、将第一兼容设备描述表拷贝到物理页面设备描述表中,通过更新物理页面,将DIB位图图像显示到屏幕上。
所述的基于Windows CE的多程序同时显示方法,其中,所述步骤A2具体为:
A21、创建兼容各客户端设备描述表的第二兼容设备描述表,并根据第二兼容设备描述表属性创建DIB位图;
A22、将所创建的DIB位图选入第二兼容设备描述表,并将各客户端设备描述表拷贝到第二兼容设备描述表中;
A23、将该包含DIB位图的第二兼容设备描述表发送至驱动层。
一种基于Windows CE的多程序同时显示系统,其中,所述系统包括:
客户端,用于向接口层发送虚拟覆盖图层申请,并向接口层发送需要显示的数据;
接口层,用于接收各客户端的虚拟覆盖图层申请,对各客户端传入的需要显示的数据进行封装,并将封装后的数据发送至驱动层;
驱动层,用于接收接口层发送的封装后的数据;
服务端,用于获取驱动层中的封装后数据,并利用封装后数据创建各客户端的虚拟覆盖图层,以及根据各客户端虚拟覆盖图层的信息合成复合覆盖图层的图像,并将该图像刷新到物理页面进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱培科科技开发(深圳)有限公司,未经爱培科科技开发(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410237168.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车轮刷毛刺装置
- 下一篇:空心轴磨外圆高精度弹簧堵





