资源枚举
plane资源
root@inno-MS-7B89:busybox# modetest -pPlanes:id crtc fb CRTC x,y x,y gamma size possible crtcs41 51 97 0,0 0,0 0 0x00000001formats: C8 YUYV UYVY XR24 AR24 RG16 XR15 AR15 XB30 AB30 XB24 AB24 XR30 AR30 XB4H AB4Hprops:8 type:flags: immutable enumenums: Overlay=0 Primary=1 Cursor=2value: 142 zpos:flags: rangevalues: 0 254value: 043 alpha:flags: rangevalues: 0 65535value: 6553544 pixel blend mode:flags: enumenums: None=2 Pre-multiplied=0 Coverage=1value: 0......
代码分析 modetest.c中
drmModeGetPlaneResources(dev->fd) // 获取资源总数DRM_IOCTL_MODE_GETPLANERESOURCES => drm_mode_getplane_res => mode_config.plane_listdrmModeGetPlane // 对每一个资源,获取详细信息DRM_IOCTL_MODE_GETPLANE => drm_mode_getplane =>drmModeObjectGetPropertiesDRM_IOCTL_MODE_OBJ_GETPROPERTIESdrmModeGetPropertyDRM_IOCTL_MODE_GETPROPERTY
