【摘 要】
:
随着科学技术的快速发展,嵌入式设备已经成为人们日常生活不可取代的一部分。人们对交互界面的追求使得嵌入式图形系统越来越需要提供清晰流畅的显示。android系统广泛的应用
论文部分内容阅读
随着科学技术的快速发展,嵌入式设备已经成为人们日常生活不可取代的一部分。人们对交互界面的追求使得嵌入式图形系统越来越需要提供清晰流畅的显示。android系统广泛的应用和优异的图形性能表现,使我们有必要对android的三维图形环境进行分析并移植改造,使其能运用到多数基于linux的系统中去。Android图形系统采用了分层的架构和客户/服务器模型。通过对图形服务器的移植重写与改造,使其在桌面环境下运行,并显示android应用程序的图形界面。本文分析了android应用程序与图形服务器的通信接口并进行实现。探讨图形服务器合成渲染机制,设计实现其主要模块:硬件组合抽象模块,共享图像缓存模块,垂直同步模块,合成渲染模块。硬件组合抽象摸块主要完成对硬件使用的封装和垂直同步信号的封装;共享图像缓存模块提供应用程序和图形服务器共同使用的图形缓存,并负责其并发访问同步;垂直同步模块接受硬件组合抽象模块转发来的垂直同步信号,并逐一向监听端转发;合成渲染模块完成对众多应用程序创建的窗口的混合合成,并最终在显示设备进行显示。图形服务器最终可以以窗口的形式,在通用linux桌面环境下运行。通过功能及性能测试,验证其达到预期的设计的目的。
其他文献
植物通过其抗病基因编码抗病蛋白并触发抗病反应,这一机制是植物抗病的重要途径。其中,编码具有核苷酸结合位点及亮氨酸重复区(Nucleotide binding site and leucine rich repea
随着信息规模的日益增长,MapReduce架构成为大规模数据分析的主要平台之一。在 MapReduce中实现单个数据集上的各种操作,可以获得较高的效率。多路Theta连接在描述复杂的数据相
互联网技术的发展日新月异,使人类的生活发生了革命性的变革。然而,随着网络规模的飞速扩展、网络业务的不断丰富,传统网络架构面临着前所未有的压力和挑战。网络管理日益复
在市场需求的推动下,Web应用如今已经从一般的网站发展成为大型电子商务、信息发布和提供各种服务的平台,软件规模不断扩大,软件复杂性不断增加,但是激烈的商业竞争使软件开
软件测试是衡量计算机软件质量的过程,它是整个软件开发过程中不可分割的一部分,直接关系到软件质量的好坏。软件质量通常是指正确性,完整性,安全性,当然也包含一些更广的概
云计算的成本效益和灵活性等特点使得越来越多的用户,通过租用虚拟机或者虚拟集群来运行他们的中小规模紧耦合并行应用。与其他类型的应用相比,紧耦合并行应用最显著的特征是进
随着因特网的不断发展,组播技术变得越来越重要。由于组播技术的高的带宽利用率,组播技术已经赢得人们的青睐。MLDv2是IPv6下的组播组管理协议。但是MLDv2协议过于复杂,实现
Web服务是基于网络的自描述、自包含的模块化应用程序。现今越来越多的企业开始将部分应用程序作为Web服务来发布。随着Web服务应用的日趋深入,服务消费者对于服务功能与服务
人脸检测广泛应用于视觉目标检测,是入脸分析、定位以及人脸识别的主要组成成分之一,在众多的应用中(例如安全、新通信接口、生物鉴定和其他方面中)占有主导地位。 给出一幅图