Android帧缓冲区硬件抽象层模块Gralloc的实现原理(精华总结 )

为了在屏幕中绘制一个指定的画面,我们需要:

       1.  分配一个匹配屏幕大小的图形缓冲区

       2.  将分配好的图形缓冲区注册(映射)到当前进程的地址空间来

       3.  将要绘制的画面的内容写入到已经注册好的图形缓冲区中去,并且渲染(拷贝)到系统帧缓冲区中去

       为了实现以上三个操作,我们还需要:

       1. 加载Gralloc模块

       2. 打开Gralloc模块中的gralloc设备和fb设备

       其中,gralloc设备负责分配图形缓冲区,Gralloc模块负责注册图形缓冲区,而fb设备负责渲染图形缓冲区。

你可能感兴趣的:(android,Surface,gralloc)