草庐IT

mTimestamps

全部标签

显示框架之Vsync原理

vsync的介绍和由来网上介绍的有很多,个人理解vsync是统一app、sf、lcm刷新的步调,就好像人走路,走的快和走的慢。网上介绍都是从宏观的角度分析vsync的原理,但作为底层工作者,还是需要从代码层弄懂它实际工作的原理。vsync的基础介绍:https://blog.csdn.net/zhaizu/article/details/51882768vsync分为硬件vsync和软件vsync,硬件vsync可以理解为屏幕的te信号,当hwc通过commit把数据提交给屏侧时,屏会在下个te信号把数据刷出来;软件vsync可以理解为在SurfaceFlinger内部通过一套计算模型模拟硬件

显示框架之Vsync原理

vsync的介绍和由来网上介绍的有很多,个人理解vsync是统一app、sf、lcm刷新的步调,就好像人走路,走的快和走的慢。网上介绍都是从宏观的角度分析vsync的原理,但作为底层工作者,还是需要从代码层弄懂它实际工作的原理。vsync的基础介绍:https://blog.csdn.net/zhaizu/article/details/51882768vsync分为硬件vsync和软件vsync,硬件vsync可以理解为屏幕的te信号,当hwc通过commit把数据提交给屏侧时,屏会在下个te信号把数据刷出来;软件vsync可以理解为在SurfaceFlinger内部通过一套计算模型模拟硬件