1、app一般通过setRepeatingRequest方法,将request发送下去,紧跟着包装成list发送到hal层
2、server层区分request类别,如果是预览request ,最终将其放入 mRequestQueue中,轮询发送到hal层
3、hal层收到request之后,通过processCaptureResult方法将处理后的数据回传server
4、在server中,会把surface 的buffer 放回,以及处理session 回调
5、app这边从surface拿到回调之后,送入OpenGL进行处理,并且送入 SF 绘制。


本文详细描述了应用(app)通过setRepeatingRequest发送请求到服务器层,区分预览请求并放入mRequestQueue,随后由HAL层处理数据并回传。服务器处理表面缓冲和session回调,app获取后进一步在OpenGL中处理并绘制。
1310

被折叠的 条评论
为什么被折叠?



