IOS 图像显示原理

详解

IOS 图像显示原理_第1张图片

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

流程


IOS 图像显示原理_第2张图片

CPU

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

contents中放的就是 Hello world 的位图

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

然后经由 core animation 这个框架 

GPU

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

展示结果


IOS 图像显示原理_第3张图片

Layout  

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

文本的计算  size的计算 等

DISplay

显示 绘制

Prepare

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

Commit

对应的位图进行提交  

IOS 图像显示原理_第4张图片



你可能感兴趣的:(IOS 图像显示原理)