[ZLG-ARM] directfb简介

[复制链接]
2585|2
 楼主| postcode 发表于 2009-7-2 13:51 | 显示全部楼层 |阅读模式
一个新的Linux图形标准<br /><br />面对嵌入式设备的特殊需求环境,我们为图形加速和图形增强支持开发了一个小巧、强大和易于使用的技术:directfb。<br /><br />directfb是一个瘦函数库,为开发者提供硬件加速,输入设备处理,并在Linux&nbsp;FB设备之上抽象、集成了支持半透明窗口和多层显示的窗口系统。它是一个完全的硬件抽象层,在每个图形操作上都具有软件后备机制,用于那些不被底层硬件支持的功能。DFB让嵌入式系统图形功能更强大,并在Linux上建立了一个新的标准。<br /><br />硬件图形加速&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />DirectFB&nbsp;提供以下图形操作:&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Rectangle&nbsp;filling/drawing&nbsp;矩形填充/绘制<br />Triangle&nbsp;filling/drawing&nbsp;&nbsp;&nbsp;&nbsp;三角形~~/~~<br />Line&nbsp;drawing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;画线<br />Flat&nbsp;shaded&nbsp;triangles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;三线质素平面阴影&nbsp;(平面阴影更平滑)<br />Simple&nbsp;blitting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;简单位块传输<br />Stretched&nbsp;blitting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;拉伸~~~~~~~<br />Textured&nbsp;triangles&nbsp;(perspective&nbsp;correct)&nbsp;三角纹理&nbsp;(透视校正)<br />Blending&nbsp;with&nbsp;an&nbsp;alphachannel&nbsp;(per&nbsp;pixel&nbsp;alpha)&nbsp;&nbsp;Alpha融合&nbsp;单像素<br />Blending&nbsp;with&nbsp;an&nbsp;alpha&nbsp;factor&nbsp;(alpha&nbsp;modulation)&nbsp;~~~~~~~~&nbsp;&nbsp;全局<br />Nine&nbsp;source&nbsp;and&nbsp;destination&nbsp;blend&nbsp;functions<br />Porter/Duff&nbsp;rules&nbsp;are&nbsp;supported&nbsp;&nbsp;&nbsp;&nbsp;算法规则,也是涉及透明的图形混合算法<br />Premultiplied&nbsp;alpha&nbsp;supported<br />Colorized&nbsp;blitting&nbsp;(color&nbsp;modulation)<br />Source&nbsp;color&nbsp;keying<br />Destination&nbsp;color&nbsp;keying<br /><br />管理<br />directfb对显存实现了自我资源管理。诸如显示层,输入设备等资源在排斥存取时能通过加锁锁定,例如全屏游戏。directfb针对不同的图形对象提供抽象,如显示层,窗口和通用表层。在从窗口切换到全屏和复原的编程设计尝试上被最小化到设置预期的协作等级。<br /><br />directfb的模块<br />#&nbsp;Graphics&nbsp;acceleration&nbsp;<br />#&nbsp;Input&nbsp;devices&nbsp;<br />#&nbsp;Image&nbsp;Provider&nbsp;<br />#&nbsp;Video&nbsp;Provider&nbsp;<br />#&nbsp;Font&nbsp;Provider
tmake 发表于 2009-7-2 18:27 | 显示全部楼层

学习

  
lpc2410 发表于 2009-7-3 13:01 | 显示全部楼层

见识学习了

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

86

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部