http://en.wikipedia.org/wiki/Framebuffer
A framebuffer
is a video output device that drives a video display from a memory buffer containing a complete frame
of data. The information in the buffer typically consists of color values for every pixel
(point that can be displayed) on the screen. Color values are commonly stored in 1-bit monochrome
, 4-bit palettized
, 8-bit palettized, 16-bit highcolor
and 24-bit truecolor
formats. An additional alpha channel
is sometimes used to retain information about pixel transparency. The
total amount of the memory required to drive the framebuffer depends on
the resolution
of the output signal, and on the color depth
and palette size.
Framebuffers differ significantly from the vector graphics
displays
that were common prior to the advent of the framebuffer. With a vector display, only the vertices
of the graphics primitives are stored. The electron beam of the output
display is then commanded to move from vertex to vertex, tracing an
analog line across the area between these points. With a framebuffer,
the electron beam (if the display technology uses one) is commanded to
trace a left-to-right, top-to-bottom path across the entire screen, the
way a television
renders a broadcast signal. At the same time, the color information for
each point on the screen is pulled from the framebuffer, creating a set
of discrete picture elements (pixels
).
More...
分享到:
相关推荐
在树莓派下,通过framebuffer的方式,结合spi驱动,对屏幕进行显示
使用/dev/fbx设备节点,能够读取framebuffer的信息,并且在framebuffer上显示
c++语言,opengles fbo 实例,跨平台,源码
framebuffer 的好多个收集的 实例,非常实用,空间还有对代码的注释
利用v4l2读取摄像头采集yuyv格式,而后转为rgb格式后保存为bmp照片,同时在framebuffer实现同步播放。
framebuffer编程,在linux系统下实现对显示屏的控制
在linux下,实现将ramdisk中的图片以文件流的形式打开并通过fframbuffer输出到屏幕。
Linux Framebuffer应用编程——jpeg显示在RGB888 Lcd显示屏 包含源代码.c文件,运行在Arm9开发板的可执行文件,一张jpg图像(分辨率800*533) 相关原理详见【正点原子文档】I.MX6U嵌入式Linux C应用编程指南V1.4 ...
自己写的向Framebuffer画图和绘制字符串的代码,结合tslib中的部分代码,附带字模生成工具。