LubanCat-RK系列板卡图层包含三个,一个DRM_PLANE_TYPE_PRIMARY和两个DRM_PLANE_TYPE_OVERLAY(其中一个无法正常使用) Planes叠加的现象如下 19.3.2.4.Encoder¶ 译为编码器。它的作用就是将 pixel 像素编码(转换)为显示器所需要的信号。 如果我们要把图像输出到不同的显示器上显示,需要将其转化为不同的电信...
Overplay Framerbuffer为DRM_PLANE_TYPE_OVERLAY类型的plane; Cursor Framerbuffer为DRM_PLANE_TYPE_CURSOR类型的plane; 3.1struct drm_plane linux内核使用struct drm_plane表示一个plane,它们从一个drm_framebuffer接收输入数据,并将其传递给一个drm_crtc。 struct drm_plane成员中包含了struct drm_framebuffer *fb和s...
图层,实际输出的图像是多个图层叠加而成的,比如主图层、光标图层。其中有些图层由硬件加速模块生成,每个crtc至少一个plane。plane一共有三种,分别是:DRM_PLANE_TYPE_PRIMARY、DRM_PLANE_TYPE_OVERLAY、DRM_PLANE_TYPE_CURSOR。这是配置plane的三个枚举,标注主图层、覆盖图层...
图层,实际输出的图像是多个图层叠加而成的,比如主图层、光标图层。其中有些图层由硬件加速模块生成,每个crtc至少一个plane。plane一共有三种,分别是:DRM_PLANE_TYPE_PRIMARY、DRM_PLANE_TYPE_OVERLAY、DRM_PLANE_TYPE_CURSOR。这是配置plane的三个枚举,标注主图层、覆盖图层、光标图层(自己翻译的,跟标准翻译可能有出入...
DRM_PLANE_TYPE_PRIMARY: 一定要有,由于显示背景或者图像内容 DRM_PLANE_TYPE_OVERLAY: 用于显示Overlay DRM_PLANE_TYPE_CURSOR: 用于显示鼠标 代码中由struct drm_plane_funcs 表示。 在vop_plane_init()@Rockchip_drm_vop.c中创建注册。 drm device: ...
type plane的类型,CURSOR、PRIMARY或者OVERLAY FB_ID 与当前plane绑定的framebuffer object ID IN_FENCE_FD 与当前plane相关联的input fence fd,由buffer的生产者创建,供DRM底层驱动使用,用来标识当前传下来的buffer是否可以开始访问 CRTC_ID 当前plane所关联的CRTC object ID,与CONNECTOR中的CRTC_ID属性是同一个proper...
观察以上信息,我们可以看到Planes有2个,即代表有2个图层,ID分别是52、54。plane 53当前type值是1,代表是Primary层;plane 55当前type值是0,代表是Overlay层; 2.3.1 Primary层 2.3.2 Overlay层 3、通过modetest指令测试屏幕输出 我们可以根据以上modetest探测出来的信息,然后发送以下指令让色块显示到LCD显示屏上,在AR...
观察以上信息,我们可以看到Planes有2个,即代表有2个图层,ID分别是52、54。plane 53当前type值是1,代表是Primary层;plane 55当前type值是0,代表是Overlay层; 2.3.1、Primary层 2.3.2、Overlay层 3、通过modetest指令测试屏幕输出 我们可以根据以上modetest探测出来的信息,然后发送以下指令让色块显示到LCD显示屏上,在...
--> drmGetPlaneByType(DRM_PLANE_TYPE_PRIMARY) //get PRIMARY/OVERLAY type drm plane info --> drmModeObjectGetProperties(plane_id,DRM_MODE_OBJECT_PLANE) //get drm plane properties --> drmModeGetProperty() //get drm info like crtc_id,fb_id and so on,they be used for commit ...
就是图层,比如视频层在plane2,UI在plane1,视频在UI上面; 2、通过modetest查看系统DRM的情况 例如在RV1109的开发板端执行modetest,我们可以看到以下输出信息: [root@RV1126_RV1109:/oem]# modetest Encoders: id crtc type possible crtcs possible clones ...