Overlay调用框架
说明:camera通过Surfaceflinger中的laybuffer.cpp调用到libui里面,libui通过标准的hw_get_module()获取Overlay HAL中各种函数指针;另一方面,surfaceFlinger中的DisplayHardware.cpp也可以通过hw_get_module()获取Overlay HAL中各种函数指针。除此之外,框架中没有对Overlay的调用。
下面列举了OverlayHAL中的主要数据结构(箭头代表结构体的继承关系)