摘要: Framebuffer在Linux中是作为设备来实现的,它是对图形硬件的一种抽象[1],代表着显卡中的帧缓冲区(Framebuffer)。通过Framebuffer设备,上层软件可以通过一个良好定义的软件接口访问图形硬件,而不需要关心底层图形硬件是如何工作的,比如,上层软件不用关心应该如何读写显卡寄存器,也不需要知道显卡中的帧缓冲区从什么地址开始,所有这些工作都由Framebuffer去处理,上层软件只需要集中精力在自己要做的事情上就是了。Framebuffer的优点在于它是一种低级的通用设备,而且能够跨平台工作,比如Framebuffer既可以工作在x86平台上,也能工作在PPC平台上,甚至 阅读全文
posted @ 2012-01-10 17:48 夏大王 阅读(861) 评论(0) 推荐(0) 编辑
摘要: http://emck.avaw.com/?tag=gpshttp://emck.avaw.com/?paged=3 阅读全文
posted @ 2012-01-10 17:00 夏大王 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念:Framebuffer,X11,SDL,DFB,miniGUI,OpenGL,QT,GTK,KDE,GNOME等等。一、Linux图形领域的基础设施1.1XWindowXWindow从逻辑上分为三层:XServer、XClient和X协议。最底层的XServer(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘、鼠标的操作并将它交给XClient(X客户端)作出反馈,而由XClient传来的输出信息也由它来负责输出;最上层的XClient则提供一个完整的GUI界面,负责与用户的直接交互(KDE、GNOME都是一个XC 阅读全文
posted @ 2012-01-10 16:42 夏大王 阅读(668) 评论(0) 推荐(0) 编辑