打印
[ZLG-ARM]

directfb简介

[复制链接]
1249|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
postcode|  楼主 | 2009-7-2 13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个新的Linux图形标准

面对嵌入式设备的特殊需求环境,我们为图形加速和图形增强支持开发了一个小巧、强大和易于使用的技术:directfb。

directfb是一个瘦函数库,为开发者提供硬件加速,输入设备处理,并在Linux FB设备之上抽象、集成了支持半透明窗口和多层显示的窗口系统。它是一个完全的硬件抽象层,在每个图形操作上都具有软件后备机制,用于那些不被底层硬件支持的功能。DFB让嵌入式系统图形功能更强大,并在Linux上建立了一个新的标准。

硬件图形加速         
DirectFB 提供以下图形操作:  
          
Rectangle filling/drawing 矩形填充/绘制
Triangle filling/drawing    三角形~~/~~
Line drawing                    画线
Flat shaded triangles       三线质素平面阴影 (平面阴影更平滑)
Simple blitting                  简单位块传输
Stretched blitting             拉伸~~~~~~~
Textured triangles (perspective correct) 三角纹理 (透视校正)
Blending with an alphachannel (per pixel alpha)  Alpha融合 单像素
Blending with an alpha factor (alpha modulation) ~~~~~~~~  全局
Nine source and destination blend functions
Porter/Duff rules are supported    算法规则,也是涉及透明的图形混合算法
Premultiplied alpha supported
Colorized blitting (color modulation)
Source color keying
Destination color keying

管理
directfb对显存实现了自我资源管理。诸如显示层,输入设备等资源在排斥存取时能通过加锁锁定,例如全屏游戏。directfb针对不同的图形对象提供抽象,如显示层,窗口和通用表层。在从窗口切换到全屏和复原的编程设计尝试上被最小化到设置预期的协作等级。

directfb的模块
# Graphics acceleration 
# Input devices 
# Image Provider 
# Video Provider 
# Font Provider

相关帖子

沙发
tmake| | 2009-7-2 18:27 | 只看该作者

学习

使用特权

评论回复
板凳
lpc2410| | 2009-7-3 13:01 | 只看该作者

见识学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

86

帖子

0

粉丝