开发者社区> 问答> 正文

SurfaceView的渲染流程,简单来说分为哪几个步骤(硬件加速场景)?

SurfaceView的渲染流程,简单来说分为哪几个步骤(硬件加速场景)?

展开
收起
zxynnn 2022-05-08 15:48:01 1033 0
1 条回答
写回答
取消 提交回答
  • 1.通过SurfaceView申请的Surface创建EGL环境; 2.Surface通过dequeueBuffer向SurfaceFlinger请求一块GraphicBuffer(可理解为3一块内存,用于存储绘图数据),随后所有绘制内容都会写到这块Buffer上; 3.当调用EGL swapBuffer之后,会将GraphicBuffer入队到BufferQueue; 4.SurfaceFlinger在下一个VSYNC信号到来时,取GraphicBuffer,进行合成上屏;

    2022-05-08 17:11:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
UI2CODE智能生成flutter代码--整体架构 【上叶】 立即下载
渐进式动画解决方案 立即下载
渐进式动画解决方案 立即下载