[Camera] Graphic buffer基本流向图

[Camera] Graphic buffer基本流向图_第1张图片
Camera Graphic Buffer 流向图

上图是画的是针对Camera的Grpahic Buffer基本流向图
从图中可以看出,camera架构主要拥有三个进程:
1、Camera App
2、CameraServer
3、CameraProvider
在研究Grpahic Buffer流向时,Camera App作为一个系统app,不免俗的要和SurfaceFlinger
进程打交道,可以认为Camera App的整个GUI的合成显示是交给SurfaceFlinger的。
而除了GUI的surface,camera还拥有一个用来显示preview的surface,这个surface的graphic
buffer是在当前进程分配,填充是camera provider进程填充的,具体步骤如上图所示,不在赘述。

你可能感兴趣的:([Camera] Graphic buffer基本流向图)