其实按我之前的理解以及老师的讲述,
我感觉,这个buffer,也就是用于承载绘制内容的一块空间,其实就是个内存空间。
而这个buffer从申请,写入,读取到清空,是怎么在本地app,surfaceFlinger,甚至硬件中(我猜的,也许surfaceFlinger这边就完成了画面的编码了,那硬件就只需要解码了)之间的传递呢。
其实buffer根本没有传递,传递的就是这个内存的地址,或者指向他的具柄,或者序号,总而言之,就是传递了标记而已,压根没传递过这块内存,也不需要传递。
一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位
了解课程