本文参考以下博文:
Linux内核4.14版本——drm框架分析(5)——plane分析
特此致谢!
1. 简介
一个plane代表一个image layer(硬件图层),最终的image由一个或者多个plane(s)组成。plane和 Framebuffer 一样是内存地址。plane主要包括以下3种类型:
- DRM_PLANE_TYPE_PRIMARY:主要图层,通常用于仅支持RGB格式的简单图层
- DRM_PLANE_TYPE_OVERLAY:叠加图层,通常用于YUV格式的视频图层
- DRM_PLANE_TYPE_CURSOR:光标图层,一般用于pc系统,用于显示鼠标
plane在系统中的位置和作用如下所示: