目录:
0.mtk平台相关surfaceflinger线程有那些?
1 mtk采用的是:硬件VSYNC 线程
2.Mtk 通过surfaceflinger注册了3个eventthread
2.1 DispSyncThread如何区分和执行vssyncsrc和sfVsyncSrc的vs?
2.2 vssyncsrc和sfVsyncSrc的事件接受者什么创建
2.3 EventControl线程
//
0.mtk平台相关surfaceflinger线程有:
1 mtk采用的是:硬件VSYNC 线程:
2.Mtk 通过surfaceflinger注册了3个eventthread:
每个event线程都注册:
voidEventThread::Connection::onFirstRef() {
// NOTE: mEventThread doesn't hold a strongreference on us
mEventThread->registerDisplayEventConnection(this);
}
线程 |
VS信号源 |
功能 |
eventthread: |
vssyncsrc硬件VS |
用于控制App UI的同步,产生sfVsyncSrc的周期:sfVsyncPhaseOffsetNs |