Hi, can we support an overlay surface through framebuffer?

How does Linux support the overlay in general?

 

Thanks!