文章分类 -  图形图像

摘要:简介本文介绍了一个通过 framebuffer 在屏幕上绘制一个点的程序。通过该程序,读者 可以看到操作 framebuffer 在屏幕上绘制的基本流程和方法。本程序使用的屏幕是 32 位色。程序主要流程打开/dev/fb 设备文件。用 ioctrl 操作取得当前显示屏幕的参数,如屏幕分辨率,每个像素点的比特数。根据屏幕参数可计算屏幕缓冲区的大小。将屏幕缓冲区映射到用户空间。映射后就可以直接读写屏幕缓冲区,进行绘图和图片显示了。屏幕缓存映射对于 framebuffer 设备,通过 mmap 映射操作,可将屏幕缓冲区的物理地址映 射到用户空间的一段虚拟地址中,之后用户就可以通过读写这段虚拟地址访 阅读全文
posted @ 2013-01-11 09:38 NICKLUE