1、对vsync event感兴趣的对象有两个,一个是SF,另外一个是APP。
2、kitkat对vsync进行虚拟化,引入dispsync模型,输出两个带有相位偏移的vsync分别供SF和APP使用。
3、hwc将HW vsync event传递给SF,SF交给dispsync模型进行处理。
dispsync模型通过eventlistener的回调函数(onDispSyncEvent)将处理后的vsync事件通知给注册
eventlistener, 主要是EventThread和Choreographer。 这里我们只关注EventThread。EventThread
再通过数据管 道(socket)将vsync 事件发送给感兴趣的对象,主要是MessageQueue,MessageQueue最后调
用SF.onMessageReceived进行后续的处理。
vsync event处理过程总结
猜你喜欢
转载自blog.csdn.net/qwaszx523/article/details/79014768
今日推荐
周排行