相机预览大致过程

应用界面数据,相机采集的数据,视频播放数据等,要想把数据画到屏幕上,就要和SF通信,SF使用HW管理屏幕,并把数据合成到屏幕上。

通信走Binder,ISurface接口是通信接口,相机采集的数据在Camera进程通过Bp端的Surface和远在SF的SurfaceLayerBuffer通信。

应用在远端SF对应的Surface是SurfaceLayer,Camera在远端SF对应的是SurfaceLayerBuffer,如下图:

不谈应用的数据,只谈相机的数据输出到屏幕的大致过程:

 参考:邓平凡《深入理解android卷1》

发布了51 篇原创文章 · 获赞 15 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/liao_hb/article/details/105497105