我一直在阅读这个 URL 以了解表面抛掷物。
https://source.android.com/devices/graphics/arch-sf-hwc
其中,下面的块我无法理解。如果有人用一个例子来解释,那就太好了。
当屏幕上没有任何变化时,叠加平面的效率可能低于 GL 合成。当覆盖内容具有透明像素并且重叠图层混合在一起时尤其如此。在这种情况下,HWC 可以选择为部分或所有层请求 GLES 合成并保留合成缓冲区。如果 SurfaceFlinger 返回要求合成同一组缓冲区,HWC 可以继续显示先前合成的暂存缓冲区。这可以提高空闲设备的电池寿命。