IOS 图像显示原理

2019-03-14  本文已影响0人  应久

详解

CPU GPU 这两个硬件实际上是是由总线连接起来的  CPU 中输出的往往是一个位图(像素数组) 在经由总键 上传给GPU  GPU在拿到这个位图时 会做相应位图的渲染 纹理的合成 然后把结果放入真缓冲区中 由视频控制器提取对应显示内容 交给显示器显示

流程

CPU

假如 我们创建一个label 内容为 Hello world 

contents中放的就是 Hello world 的位图

系统会在合适的时机回调drawRect方法 在此基础上可以绘制想要的内容

然后经由 core animation 这个框架 

GPU

交给GPU的openGL渲染管线 进行最后的渲染 纹理合成

展示结果

Layout  

UI的布局 比如: 控件的设置frame

文本的计算  size的计算 等

DISplay

显示 绘制

Prepare

准备工作  比如图片添加过程中的解码

Commit

对应的位图进行提交  


上一篇下一篇

猜你喜欢

热点阅读