vsync event处理过程总结

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进行后续的处理。


猜你喜欢

转载自blog.csdn.net/qwaszx523/article/details/79014768