该函数不是一个正常显示的流程。
mOffscreenLayers
并调用该函数。void BufferLayer::latchAndReleaseBuffer() {
mRefreshPending = false;
if (hasReadyFrame()) {
bool ignored = false;
latchBuffer(ignored, systemTime(), 0 /* expectedPresentTime */);
}
releasePendingBuffer(systemTime());
}
mRefreshPending
为 false,它表示 layer 等待被合成。它在 BufferLayer::latchBuffer() 中设置 true,onPreComposition()
设置 false。mDrawingState.callbackHandles
设置 previousReleaseCallbackId
。