Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420994
  • 博文数量: 117
  • 博客积分: 3003
  • 博客等级: 中校
  • 技术积分: 1221
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-16 14:11
文章分类

全部博文(117)

文章存档

2011年(7)

2010年(110)

我的朋友

分类: LINUX

2010-09-08 14:41:08

引 言

    在嵌入式GUI中需要实现多图形功能,包括图形绘制以及拷贝等。其中的许多功能需要进行大量的数据传递(如图形拷贝),或者需要进行大量的数值运算(如画 样条曲线)。如果这些功能都由纯软件实现的话,会占用大量的CPU时间并且需要传递大量的数据,从而影响了图形性能。许多显卡芯片带有图形处理器,能够从 硬件上实现一部分图形功能。支持硬件加速的图形库可以通过图形处理器实现这些图形功能,从而减轻了CPU的负担并减少了数据在总线上的传输时间,提高了图 形性能。

    本文就如何实现DirectFB的图形加速功能做了详细的介绍,并将实现之后在性能上得到的改进与实现之前做比较,说明DirectFB在优化嵌入式系统GUI上的作用。

    1 DirectFB体系结构

    1.1 DirectFB简介

    DirectFB项目是由德国Convergence公司推动的 source计划的一部分,它是专门为满足嵌入式设备要求而开发的小巧、强大、灵活和易于使用的图形系统,并且试图成为一个建构于 Framebuffer 之上的新图形标准。它在FrameBuffer的基础上提供了图形加速、输入设备处理提取、透明窗口和多重显示层的功能,能够对嵌入式系统GUI有较好的支持。与那些通用的嵌入式GUI系统相籉占涫迪帧U庋

阅读(1187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~