DRM Device

The following code block shows the data structure for the DRM device structure.
typedef struct _ST_DRM_DEV {
    STF_U32 u32ConnId;
    STF_U32 u32EncId;
    STF_U32 u32CrtId;
    STF_U32 u32Width;
    STF_U32 u32Height;
    STF_U32 u32Pitch;
    drmModeModeInfo stDrmModeInfo;
    drmModeCrtc *pstDrmCrtc;
    STF_U32 u32DrmFormat;
    ST_DRM_BUF stDrmBuf[PIPELINE_IMG_BUF_MAX];
    ST_DRM_DEV *pstDrmDevNext;
} ST_DRM_DEV, *PST_DRM_DEV;
The following table describes the fields in the above code block.
Table 1. DRM Device Field Description
Field Description
u32ConnId The connector id of DRM device
u32EncId Store encoder id
u32CrtId Store selected CRT id
u32Width Store the width of DRM device
u32Height Store the height of DRM device
u32Pitch Store the pitch information of buffer
stDrmModeInfo Store the mode information of DRM device
pstDrmCrtc Store the context information of CRT device
u32DrmFormat Store the format information of DRM device
stDrmBuf Store the buffer information of DRM device
pstDrmDevNext Point to next DRM device