微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS GPU、cpu、显示器的协作

在 iOS 系统中,图像内容展示到屏幕的过程需要 cpu 和 GPU 共同参与。 cpu 负责计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。 随后 cpu 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。 之后 GPU 会把渲染结果提交到帧缓冲区去,等待下一次 VSync 信号到来时显示到屏幕上。 由于垂直同步的机制,如果在一个 VSync 时间内,cpu 或者 GPU 没有完成内容提交,则那一帧就会被丢弃,等待下一次机会再显示,而这时显示屏会保留之前的内容不变。这就是界面卡顿的原因。

作者:hi_xgb
链接:https://www.jianshu.com/p/1b5cbf155b31
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐