doComposition
2016-11-16 20:16:52 0 举报
doComposition是一个功能强大的创作工具,它能够帮助用户轻松地将各种元素组合在一起,创作出独特的作品。无论是文字、图片、音频还是视频,doComposition都能够提供丰富的编辑功能,让用户能够自由地进行创作和修改。此外,doComposition还支持多种输出格式,可以满足用户在不同场合的需求。总的来说,doComposition是一个非常适合创作者使用的工具,它能够让创作过程变得更加简单和高效。
作者其他创作
大纲/内容
mCurrentTextureImage-createIfNeeded
Layer
GLConsumer
setReleaseFence(layer-getAndResetReleaseFence())
doComposeSurfaces
doGLFenceWaitLocked
doComposition
if(HWC_FRAMEBUFFER)onDraw()
等待Fence,如果需要mCurrentFence(在Release的时候update当前buffer的mFence),则基于该Fence创建SyncKHR,然后等待SyncKHR。否则,就直接等待mCurrentFence。
EGL
status_t
postFramebuffer()中最主要是调用HWC的set()接口通知HWC进行合成显示,然后会将HWC中产生的releaseFence(如有)同步到SurfaceFlingerConsumer中。这个Fence就是dequeuebuffer时候等待的releaseFence
surfaceFlingerConsumer
onDisplayed
eglCreateImageKHR
image
createImage
SurfaceFlinger
onLayerDisplayed
bindTextureImage(),将buffer中有效位置绑定成纹理
postFramebuffer
bindTextureImageLocked
doDisplayComposition
EglImage
0 条评论
下一页
为你推荐
查看更多