您的位置:首页 > 百科 > 正文

帧缓存

帧缓冲存储器(Frame Buffe来自r),简称帧缓存或显存,它是屏幕所显示画面的一个直接映360百科象,又称为位映射图(Bit Map)或光栅。帧缓存的每一存储单元对应屏幕上的一个像素,整个帧缓存对应一帧图像。

  • 中文名称 帧缓存
  • 外文名称 Frame Buffer
  • 别名 位映射图(Bit Map)或光栅、显存(简称)

定义

  一个支持OpenGL渲染的窗口 拿供充呼打之星庆病(即帧缓存) 可能包含以企火微员困可几绝立下的组合:

  · 至多4来自个颜色缓存

  · 一个深度缓存

  · 一个模板缓

  · 一个积累缓存

  · 一个多重采样缓存

详细介绍

  帧缓冲 (framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行360百科读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机府无当标者律照苏伤制等等具体细节。这些都是由Framebuffer设备驱动来完成的。

  帧缓冲驱动的啊资存盾地片和会土应用广泛,在linux的桌面系统中,Xwindow服务器就是利话式爱且用帧缓冲进行窗口宣功则引句工临的绘制。尤其是通过帧缓冲可显示汉字点阵,成为Linux汉化的唯一可行方案

  Linux Frame既都故湖每Buffer 本质上只是提供了对图形设备的硬件抽象,在开发者看来,FrameBuffer 是一块显示缓存传怎药才笑远资,往显示缓存中写入特定格式的数据就意味着向屏幕输出内容。所以说FrameBuffer就是一块白板。例如对于初始化为16 位色的FrameBuffer 来说, FrameBuffer中的两个字节代表屏幕上一个点,从上到下,从左至右,屏幕位置与内存地址是顺序的线性关系。

  帧缓存可以在系统存储器(内存)的任意位置,视频控制器通过访问帧缓存来刷新屏幕。 帧缓存也叫刷新缓存 Frame buffer 或 refresh buffer, 这里的帧(frame)是指整个屏幕范围。

  帧缓存有个地址,是在内存里。我们通过不停的向frame buffer中写入数据, 显示控制器就自动的从frame buffer中取数据并显示出来。全部的图形都共享内存中同一个帧缓存。

  CPU指定显示控制器工作,则显示控制器根据CPU的控制到指定的地方去取数据 和 指令, 目前的数据一般是从显存里取,如果显存里存不下,则从内存里取, 内存也放不下,则从硬盘里取,当然也不是内存放不下,而是为了节省内存的话,可以放在硬盘里,然后通过指令控制显示控制器去取。帧缓存 Frame Buffer,里面存储的东西是一帧一帧的, 显杀安例气格卡会不停的刷新Frame Buffer, 这每一帧如果不捕获的话, 则煤名司会被丢弃,也就是说是实时的。这每一帧不管是保存在内存还是显存里,都是一个显性的信息,这每一帧假设是800x600的分辨率, 则保存的是800x600个像素点,和颜色值

发表评论

评论列表