http://code.google.com/p/android-screenshot-library/
代码如下
main.c
by AppleDragon - 移动操作系统 - 2011-02-22 11:49:52 阅读(2950) 回复(0)
现在已经实现了framebuffer截取整屏,并保存为png格式图片。现在需要实现截取(x0,y0),到(x1,y1)这片区域中的显示内容,这个该如何实现? 在tiff-3.9.4的tools/sgisv.c文件中,可以将LCD上的显示直接保存为tiff格式的图片,在它做截屏时使用的是openGL里库里的一个readdisplay()的function: readdisplay(xorg, yorg, xorg+xsize, yorg+ysize, scrbuf, RD_FREEZE); 该函数用来从截取LCD上(xorg, yorg) 到 (xorg+xsize, yor...
我需要在android的Native代码中进行全屏截图,通过读取framebuffer来获得raw 数据,然后转换成b4bmp并保存为文件。但是为什么我只能得到一张模糊错位的图片,有人知道为什么吗?谢谢![code]#include
因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里 提供的中断调用来实现直接写屏,故Linux抽象出framebuffer这个设备来供用户态 进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: 1、framebuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。 2、由于涉及内核的问题,framebuffer是不允许在系统起来后修改显示模式等一系 列操作。(好象很多人都想要这样...
因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里
提供的中断调用来实现直接写屏,故Linux抽象出framebuffer这个设备来供用户态
进程实现直...
最近接到了在linux下用点阵画字和图形的任务。 不知道该怎么入手。 点阵字库有了,framebuffer的操作代码也有一些。 但是不知道怎么用C语言在屏幕上(控制台)显示出自己需要的字和图形。 如何利用点阵字库完成控制台下的汉字显示,哪位朋友有这方面的学习资料和参考文档,还请您不吝赐教。 谢谢了· [ 本帖最后由 schdain 于 2009-10-13 13:14 编辑 ]
Linux下framebuffer直接写屏 因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里 提供的中断调用来实现直接写屏,故Linux抽象出framebuffer这个设备来供用户态 进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: 1、framebuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。 2、由于涉及内核的问题,framebuffer是不允许在系统起来后修改显示模式等一系 列操作。(好象很多人都想...
因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出framebuffer这个设备来供用户态进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: framebuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。由于涉及内核的问题,framebuffer是不允许在系统起来后修改显示模式等一系列操作。(好象很多人都想要这样干,这是不被允许的,当然如...
因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出framebuffer这个设备来供用户态进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: framebuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。 由于涉及内核的问题,framebuffer是不允许在系统起来后修改显示模式等一系列操作。(好象很多人都想要这样干,这是不被允许的,当然...
实际取得的数据如下:
varinfo.xres=640 varinfo.yres=480 varinfo.bits_per_pixel=16 fixinfo.line_length=1280 dwScreensize=614400
但是只能刷掉半解屏幕
#include