DisplayHardware::flip
eglSwapBuffers (egl.cpp in libagl)
swapBuffers (egl_window_surface_v2_t)
FramebufferNativeWindow::queueBuffer
fb-post
DisplayHardware::flip
mNativeWindow->setUpdateRectangle(dirty.getBounds());
eglSetSwapRectangleANDROID (egl.cpp in libagl)
egl_window_surface_v2_t::setSwapRectangle
eglSwapBuffers (egl.cpp in libagl)
swapBuffers (egl_window_surface_v2_t)
FramebufferNativeWindow::queueBuffer
fb-post
DisplayHardware::flip
mNativeWindow->setUpdateRectangle(dirty.getBounds());
eglSetSwapRectangleANDROID (egl.cpp in libagl)
egl_window_surface_v2_t::setSwapRectangle
本文探讨了DisplayHardware模块中flipeglSwapBuffers函数如何通过FramebufferNativeWindow类与底层硬件进行交互,实现窗口缓冲区的交换。文章深入分析了eglSetSwapRectangleANDROID等关键函数的作用,以及它们如何配合mNativeWindow->setUpdateRectangle方法来更新显示区域。
6209

被折叠的 条评论
为什么被折叠?



