surfaceflinger启动过程
2015-12-01 16:29:01 8 举报
SurfaceFlinger是Android系统中负责图形渲染和显示的组件。在启动过程中,首先会加载系统服务,然后创建SurfaceFlinger进程。接着,它会初始化各种参数,如颜色空间、图层混合模式等。之后,SurfaceFlinger会与硬件抽象层(HAL)进行通信,获取屏幕的分辨率、刷新率等信息。同时,它会连接到DisplayManagerService,接收来自上层应用的窗口更新请求。最后,SurfaceFlinger会根据这些请求对画面进行合成和渲染,然后将结果显示到屏幕上。在整个过程中,SurfaceFlinger还会与其他系统服务协同工作,确保图形渲染的正确性和流畅性。
作者其他创作
大纲/内容
Main_SurfaceFlinger
run
init
onFirstRef
setEventThread
initializeDisplays
FramebufferSurface
BufferQueue
DisplayDevice
EventThread
DispSyncSource
mEGLContext
eglInitialize
HWComposer
RenderEngine
waitMessage
SurfaceFLinger
EventControlThread
MessageQueue
fbs
startBootAnim
getEGLContext
eglGetDisplay
createBufferQueue
main
eglapi
0 条评论
下一页