采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,跪求个buffer提交的问题。在buffer从buffeQueue取得、绘制(映射)后提交,是还是插入队列中等待被消耗,还是何种方式被消耗?消耗指的是什么?有一张经典的双缓存事件图,这里CPU buffer 可以理解为后台buffer吗?GPU Buffer 可以理解为前台吗?如果不对的话要怎么理解。
您好,这里这张图不是为了展示前台buffer和后台buffer,而是想表现vsync周期下界面的刷新。
CPU紫色的部分表示我们的View的绘制,GPU绿色部分表示底层图像的渲染。Vsync来临的时候一方面给渲染好的图像显示到屏幕上,另一方面开始下一次的View绘制。
再来说BufferQueue,这就是一个buffer队列,左边是生产者,右边是消费者。通常来说,消费者就是SurfaceFlinger,所谓的消费就是要拿着这些buffer去合成图像,最终显示出来
多谢老师~后续有没有bufferqueue的课程?
谢谢您的建议,可能暂时没有时间了
登录后可查看更多问答,登录/注册
一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位
3.3k 4
1.1k 16
1.1k 8
1.4k 8
1.6k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号