Framebuffer
evilcode
这个作者很懒,什么都没留下…
展开
-
Android操作framebuffer
操作framebuffer的主要步骤如下:1、打开一个可用的FrameBuffer设备;2、通过mmap调用把显卡的物理内存空间映射到用户空间;3、更改内存空间里的像素数据并显示;4、退出时关闭framebuffer设备。 下面的这个例子简单地用framebuffer画了一个渐变的进度条,代码 framebuf.c 如下:#include #include #i转载 2011-06-09 17:43:00 · 2969 阅读 · 1 评论 -
Android GUI更新过程
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 Android GUI更新过程相关组件1.ViewRoot在private void draw(boolean fullRedrawNeeded)中,会调用lockCanvas,从而获取一个Canvas对象,然后调用递归调用子窗口(Vi转载 2011-06-09 17:33:00 · 1461 阅读 · 0 评论 -
Android中的FrameBuffer
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 FrameBuffer 在Android中并不像在其它GUI那样直观,抽象的层次比较多,加上GUI的更新是通过OpenGLES来做的。所以让人很难搞清GUI更新的整个流程,最近要准备一个讲稿,所以花了一些去研究,这里做点笔记供大家参考,源代码是基于高通转载 2011-06-09 17:32:00 · 2891 阅读 · 0 评论 -
从FrameBuffer中获取Android屏幕截图
我们知道,DDMS可以很容易的获取Android手机的屏幕截图,那么它是怎么做到的呢? 其实,android手机上有一个叫做FrameBuffer的设备,图像信息都是通过FrameBuffer写到手机屏幕上去的。因此可以通过读取此设备中的数据来获取当前正在显示的图像。当然DDMS也是这么做到的。 FrameBuffer对应的设备文件就是/dev/graphics/fb0。因此转载 2011-06-09 17:33:00 · 5584 阅读 · 5 评论