Display(V1_0)

概述

显示模块驱动接口定义。

提供给上层图形服务使用的驱动接口,包括图层管理、设备控制、显示内存管理等相关接口。

起始版本: 3.2

汇总

文件

名称 描述
DisplayBufferType.idl 显示内存类型定义,定义显示内存操作相关接口所使用的数据类型。
IAllocator.idl 显示内存分配接口声明。
IMapper.idl 显示内存映射接口声明。
DisplayComposerType.idl 显示合成类型定义,定义显示图层合成操作相关接口所使用的数据类型。
IDisplayComposer.idl 显示合成接口声明。
IHotPlugCallback.idl 热插拔事件回调接口声明。
IRefreshCallback.idl 显示刷新事件回调接口声明。
IVBlankCallback.idl 帧同步事件回调接口声明。

名称 描述
struct  AllocInfo 定义待分配内存的信息。
struct  VerifyAllocInfo 用于验证内存分配信息的结构体定义。
interface  IAllocator 定义显示内存分配接口。
interface  IMapper 定义释放显示内存接口。
struct  PropertyObject 定义包含名称、属性ID和值的属性对象。
struct  DisplayCapability 定义输出性能。
struct  DisplayModeInfo 定义输出模式信息。
struct  LayerInfo Defines 定义图层信息结构体。
struct  LayerAlpha 定义图层Alpha信息的结构体。
struct  IRect 定义矩形框信息。
struct  ISurface 用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。
struct  ILine 线条描述结构体定义,用于硬件加速绘制直线。
struct  ICircle 圆形描述结构体定义,用于硬件加速绘制圆形。
struct  Rectangle 矩形描述结构体定义,用于硬件加速绘制矩形,
struct  GfxOpt 图像硬件加速相关的操作选项结构体定义,用于图像硬件加速时的操作选项。
struct  HDRCapability HDR属性结构体定义。
struct  HDRMetaData HDR元数据结构体定义。
struct  PresentTimestamp 上屏时间戳结构体定义。
struct  ExtDataHandle 扩展数据句柄结构体定义。
struct  YUVDescInfo YUV描述信息结构体定义。
struct  HdifdInfo 定义 hdi fd 信息结构体。
struct  LayerColor 定义图层颜色设置的结构结构体。
interface  IDisplayComposer 显示合成接口声明。
interface  IHotPlugCallback 定义热插拔事件回调接口。
interface  IRefreshCallback 定义显示刷新事件回调接口。
interface  IVBlankCallback 定义帧同步事件回调接口。

枚举

名称 描述
DispCmd {
REQUEST_CMD_PREPARE_DISPLAY_LAYERS = 64 , REQUEST_CMD_SET_DISPLAY_CLIENT_BUFFER = 65 , REQUEST_CMD_SET_DISPLAY_CLIENT_DAMAGE = 66 , REQUEST_CMD_COMMIT = 67 ,
REQUEST_CMD_SET_LAYER_ALPHA = 68 , REQUEST_CMD_SET_LAYER_REGION = 69 , REQUEST_CMD_SET_LAYER_CROP = 70 , REQUEST_CMD_SET_LAYER_ZORDER = 71 ,
REQUEST_CMD_SET_LAYER_PREMULTI = 72 , REQUEST_CMD_SET_LAYER_TRANSFORM_MODE = 73 , REQUEST_CMD_SET_LAYER_DIRTY_REGION = 74 , REQUEST_CMD_SET_LAYER_VISIBLE_REGION = 75 ,
REQUEST_CMD_SET_LAYER_BUFFER = 76 , REQUEST_CMD_SET_LAYER_COMPOSITION_TYPE = 77 , REQUEST_CMD_SET_LAYER_BLEND_TYPE = 78 , REQUEST_CMD_SET_LAYER_VISIBLE = 79 ,
REQUEST_CMD_SET_LAYER_MASK_INFO = 80 , REQUEST_CMD_SET_LAYER_COLOR = 81 , REQUEST_CMD_BUTT , REPLY_CMD_SET_ERROR = 512 ,
REPLY_CMD_PREPARE_DISPLAY_LAYERS = 513 , REPLY_CMD_COMMIT = 514 , REPLY_CMD_BUTT , CONTROL_CMD_REQUEST_BEGIN = 1024 ,
CONTROL_CMD_REPLY_BEGIN = 1025 , CONTROL_CMD_REQUEST_END = 1026 , CONTROL_CMD_REPLY_END = 1027 , CONTROL_CMD_BUTT
}
枚举Display命令。
DispErrCode {
DISPLAY_SUCCESS = 0 , DISPLAY_FAILURE = -1 , DISPLAY_FD_ERR = -2 , DISPLAY_PARAM_ERR = -3 ,
DISPLAY_NULL_PTR = -4 , DISPLAY_NOT_SUPPORT = -5 , DISPLAY_NOMEM = -6 , DISPLAY_SYS_BUSY = -7 , DISPLAY_NOT_PERM = -8
}
返回值类型定义。
PixelFormat {
PIXEL_FMT_CLUT8 = 0, PIXEL_FMT_CLUT1, PIXEL_FMT_CLUT4, PIXEL_FMT_RGB_565,   PIXEL_FMT_RGBA_5658, PIXEL_FMT_RGBX_4444, PIXEL_FMT_RGBA_4444, PIXEL_FMT_RGB_444,   PIXEL_FMT_RGBX_5551, PIXEL_FMT_RGBA_5551, PIXEL_FMT_RGB_555, PIXEL_FMT_RGBX_8888,   PIXEL_FMT_RGBA_8888, PIXEL_FMT_RGB_888, PIXEL_FMT_BGR_565, PIXEL_FMT_BGRX_4444,   PIXEL_FMT_BGRA_4444, PIXEL_FMT_BGRX_5551, PIXEL_FMT_BGRA_5551, PIXEL_FMT_BGRX_8888,   PIXEL_FMT_BGRA_8888, PIXEL_FMT_YUV_422_I, PIXEL_FMT_YCBCR_422_SP, PIXEL_FMT_YCRCB_422_SP,   PIXEL_FMT_YCBCR_420_SP, PIXEL_FMT_YCRCB_420_SP, PIXEL_FMT_YCBCR_422_P, PIXEL_FMT_YCRCB_422_P,   PIXEL_FMT_YCBCR_420_P, PIXEL_FMT_YCRCB_420_P, PIXEL_FMT_YUYV_422_PKG, PIXEL_FMT_UYVY_422_PKG,   PIXEL_FMT_YVYU_422_PKG, PIXEL_FMT_VYUY_422_PKG, PIXEL_FMT_VENDER_MASK = 0X7FFF0000, PIXEL_FMT_BUTT = 0X7FFFFFFF
}
像素格式类型定义。
BufferUsage : unsigned long {
HBM_USE_CPU_READ = (1ULL << 0) , HBM_USE_CPU_WRITE = (1ULL << 1) , HBM_USE_MEM_MMZ = (1ULL << 2) , HBM_USE_MEM_DMA = (1ULL << 3) ,
HBM_USE_MEM_SHARE = (1ULL << 4) , HBM_USE_MEM_MMZ_CACHE = (1ULL << 5) , HBM_USE_MEM_FB = (1ULL << 6) , HBM_USE_ASSIGN_SIZE = (1ULL << 7) ,
HBM_USE_HW_RENDER = (1ULL << 8) , HBM_USE_HW_TEXTURE = (1ULL << 9) , HBM_USE_HW_COMPOSER = (1ULL << 10) , HBM_USE_PROTECTED = (1ULL << 11) ,
HBM_USE_CAMERA_READ = (1ULL << 12) , HBM_USE_CAMERA_WRITE = (1ULL << 13) , HBM_USE_VIDEO_ENCODER = (1ULL << 14) , HBM_USE_VIDEO_DECODER = (1ULL << 15) ,
HBM_USE_CPU_READ_OFTEN = (1ULL << 16) , HBM_USE_VENDOR_PRI0 = (1ULL << 44) , HBM_USE_VENDOR_PRI1 = (1ULL << 45) , HBM_USE_VENDOR_PRI2 = (1ULL << 46) ,
HBM_USE_VENDOR_PRI3 = (1ULL << 47) , HBM_USE_VENDOR_PRI4 = (1ULL << 48) , HBM_USE_VENDOR_PRI5 = (1ULL << 49) , HBM_USE_VENDOR_PRI6 = (1ULL << 50) ,
HBM_USE_VENDOR_PRI7 = (1ULL << 51) , HBM_USE_VENDOR_PRI8 = (1ULL << 52) , HBM_USE_VENDOR_PRI9 = (1ULL << 53) , HBM_USE_VENDOR_PRI10 = (1ULL << 54) ,
HBM_USE_VENDOR_PRI11 = (1ULL << 55) , HBM_USE_VENDOR_PRI12 = (1ULL << 56) , HBM_USE_VENDOR_PRI13 = (1ULL << 57) , HBM_USE_VENDOR_PRI14 = (1ULL << 58) ,
HBM_USE_VENDOR_PRI15 = (1ULL << 59) , HBM_USE_VENDOR_PRI16 = (1ULL << 60) , HBM_USE_VENDOR_PRI17 = (1ULL << 61) , HBM_USE_VENDOR_PRI18 = (1ULL << 62) ,
HBM_USE_VENDOR_PRI19 = (1ULL << 63)
}
定义缓冲区使用情况。
TransformType {
ROTATE_NONE = 0, ROTATE_90, ROTATE_180, ROTATE_270 ,
MIRROR_H , MIRROR_V , MIRROR_H_ROTATE_90 , MIRROR_V_ROTATE_90 ,
ROTATE_BUTT
}
枚举图像的转换类型。
DispPowerStatus {
POWER_STATUS_ON = 0 , POWER_STATUS_STANDBY = 1 , POWER_STATUS_SUSPEND = 2 , POWER_STATUS_OFF = 3 ,
POWER_STATUS_BUTT
}
枚举显示状态。
CompositionType {
COMPOSITION_CLIENT, COMPOSITION_DEVICE, COMPOSITION_CURSOR, COMPOSITION_VIDEO,   COMPOSITION_DEVICE_CLEAR, COMPOSITION_CLIENT_CLEAR, COMPOSITION_TUNNEL, COMPOSITION_BUTT
}
枚举特殊层的组合类型。
LayerType {
LAYER_TYPE_GRAPHIC, LAYER_TYPE_OVERLAY, LAYER_TYPE_SDIEBAND, LAYER_TYPE_CURSOR, LAYER_TYPE_BUTT
}
图层类型定义。
BlendType {
BLEND_NONE = 0, BLEND_CLEAR, BLEND_SRC, BLEND_SRCOVER,   BLEND_DSTOVER, BLEND_SRCIN, BLEND_DSTIN, BLEND_SRCOUT,   BLEND_DSTOUT, BLEND_SRCATOP, BLEND_DSTATOP, BLEND_ADD,   BLEND_XOR, BLEND_DST, BLEND_AKS, BLEND_AKD,   BLEND_BUTT
}
支持的图像混合类型。
RopType {
ROP_BLACK = 0, ROP_NOTMERGEPEN, ROP_MASKNOTPEN, ROP_NOTCOPYPEN,   ROP_MASKPENNOT, ROP_NOT, ROP_XORPEN, ROP_NOTMASKPEN,   ROP_MASKPEN, ROP_NOTXORPEN, ROP_NOP, ROP_MERGENOTPEN,   ROP_COPYPE, ROP_MERGEPENNOT, ROP_MERGEPEN, ROP_WHITE,   ROP_BUTT
}
硬件加速支持的ROP操作类型。
ColorKey { CKEY_NONE = 0 , CKEY_SRC , CKEY_DST , CKEY_BUTT } Colorkey操作类型定义,即硬件加速支持的Colorkey操作类型。
MirrorType { MIRROR_NONE = 0 , MIRROR_LR , MIRROR_TB , MIRROR_BUTT } 硬件加速支持的镜像操作类型定义。
Connection { CON_INVALID = 0 , CONNECTED , DISCONNECTED } 热插拔连接类型定义。
InterfaceType {
DISP_INTF_HDMI = 0, DISP_INTF_LCD, DISP_INTF_BT1120, DISP_INTF_BT656,   DISP_INTF_YPBPR, DISP_INTF_RGB, DISP_INTF_CVBS, DISP_INTF_SVIDEO,   DISP_INTF_VGA, DISP_INTF_MIPI, DISP_INTF_PANEL, DISP_INTF_BUTT
}
显示接口类型。
ColorGamut {
COLOR_GAMUT_INVALID = -1, COLOR_GAMUT_NATIVE = 0, COLOR_GAMUT_SATNDARD_BT601 = 1, COLOR_GAMUT_STANDARD_BT709 = 2,   COLOR_GAMUT_DCI_P3 = 3, COLOR_GAMUT_SRGB = 4, COLOR_GAMUT_ADOBE_RGB = 5, COLOR_GAMUT_DISPLAY_P3 = 6,   COLOR_GAMUT_BT2020 = 7, COLOR_GAMUT_BT2100_PQ = 8, COLOR_GAMUT_BT2100_HLG = 9, COLOR_GAMUT_DISPLAY_BT2020 = 10
}
色域类型枚举值。
GamutMap { GAMUT_MAP_CONSTANT = 0, GAMUT_MAP_EXPANSION = 1, GAMUT_MAP_HDR_CONSTANT = 2, GAMUT_MAP_HDR_EXPANSION = 3 } 枚举色域的映射类型。
ColorDataSpace {
COLOR_DATA_SPACE_UNKNOWN = 0, GAMUT_BT601 = 0x00000001, GAMUT_BT709 = 0x00000002, GAMUT_DCI_P3 = 0x00000003,   GAMUT_SRGB = 0x00000004, GAMUT_ADOBE_RGB = 0x00000005, GAMUT_DISPLAY_P3 = 0x00000006, GAMUT_BT2020 = 0x00000007,   GAMUT_BT2100_PQ = 0x00000008, GAMUT_BT2100_HLG = 0x00000009, GAMUT_DISPLAY_BT2020 = 0x0000000a, TRANSFORM_FUNC_UNSPECIFIED = 0x00000100,   TRANSFORM_FUNC_LINEAR = 0x00000200, TRANSFORM_FUNC_SRGB = 0x00000300, TRANSFORM_FUNC_SMPTE_170M = 0x00000400, TRANSFORM_FUNC_GM2_2 = 0x00000500,  TRANSFORM_FUNC_GM2_6 = 0x00000600, TRANSFORM_FUNC_GM2_8 = 0x00000700, TRANSFORM_FUNC_ST2084 = 0x00000800, TRANSFORM_FUNC_HLG = 0x00000900, PRECISION_UNSPECIFIED = 0x00010000, PRECISION_FULL = 0x00020000, PRESION_LIMITED = 0x00030000, PRESION_EXTENDED = 0x00040000,  BT601_SMPTE170M_FULL = 1 | 1024 | 131072 , BT601_SMPTE170M_LIMITED = 1 | 1024 | 196608 , BT709_LINEAR_FULL  = 2 | 512 | 131072 , BT709_LINEAR_EXTENDED = 2 | 512 | 262144 , BT709_SRGB_FULL  = 2 | 768 | 131072 , BT709_SRGB_EXTENDED  = 2 | 768 | 262144 , BT709_SMPTE170M_LIMITED = 2 | 1024 | 196608 , DCI_P3_LINEAR_FULL  = 3 | 512 | 131072 , DCI_P3_GAMMA26_FULL = 3 | 1536 | 131072 , DISPLAY_P3_LINEAR_FULL = 6 | 512 | 131072 , DCI_P3_SRGB_FULL = 3 | 768 | 131072 , ADOBE_RGB_GAMMA22_FULL = 5 | 1280 | 131072 , BT2020_LINEAR_FULL = 7 | 512 | 131072 , BT2020_SRGB_FULL = 7 | 768 | 131072 , BT2020_SMPTE170M_FULL = 7 | 1024 | 131072 , BT2020_ST2084_FULL = 7 | 2048 | 131072 , BT2020_HLG_FULL = 7 | 2304 | 131072 , BT2020_ST2084_LIMITED = 7 | 2048 | 196608
}
枚举颜色空间的类型。
HDRFormat {
NOT_SUPPORT_HDR = 0, DOLBY_VISION = 1, HDR10 = 2, HLG = 3,   HDR10_PLUS = 4, HDR_VIVID = 5
}
枚举HDR格式。
HDRMetadataKey {
MATAKEY_RED_PRIMARY_X = 0, MATAKEY_RED_PRIMARY_Y = 1, MATAKEY_GREEN_PRIMARY_X = 2, MATAKEY_GREEN_PRIMARY_Y = 3,   MATAKEY_BLUE_PRIMARY_X = 4, MATAKEY_BLUE_PRIMARY_Y = 5, MATAKEY_WHITE_PRIMARY_X = 6, MATAKEY_WHITE_PRIMARY_Y = 7,   MATAKEY_MAX_LUMINANCE = 8, MATAKEY_MIN_LUMINANCE = 9, MATAKEY_MAX_CONTENT_LIGHT_LEVEL = 10, MATAKEY_MAX_FRAME_AVERAGE_LIGHT_LEVEL = 11,   MATAKEY_HDR10_PLUS = 12, MATAKEY_HDR_VIVID = 13
}
枚举HDR元数据关键字。
PresentTimestampType { HARDWARE_DISPLAY_PTS_UNSUPPORTED = 0, HARDWARE_DISPLAY_PTS_DELAY = 1 << 0, HARDWARE_DISPLAY_PTS_TIMESTAMP = 1 << 1 } 上屏时间戳类型枚举值。
MaskInfo { LAYER_NORAML = 0 , LAYER_HBM_SYNC = 1 } 图层蒙版枚举值。

枚举类型说明

BlendType

enum BlendType

描述

支持的图像混合类型。

系统在硬件加速期间基于指定的混合类型合成图像。

起始版本: 3.2

枚举值 描述
BLEND_NONE No 混合操作
BLEND_CLEAR CLEAR 混合操作
BLEND_SRC SRC 混合操作
BLEND_SRCOVER SRC_OVER 混合操作
BLEND_DSTOVER DST_OVER 混合操作
BLEND_SRCIN SRC_IN 混合操作
BLEND_DSTIN DST_IN 混合操作
BLEND_SRCOUT SRC_OUT 混合操作
BLEND_DSTOUT DST_OUT 混合操作
BLEND_SRCATOP SRC_ATOP 混合操作
BLEND_DSTATOP DST_ATOP 混合操作
BLEND_ADD ADD 混合操作
BLEND_XOR XOR 混合操作
BLEND_DST DST 混合操作
BLEND_AKS AKS 混合操作
BLEND_AKD AKD 混合操作
BLEND_BUTT 空操作

BufferUsage

enum BufferUsage : unsigned long

描述

定义缓冲区使用情况。

起始版本: 3.2

枚举值 描述
HBM_USE_CPU_READ CPU 读取内存
HBM_USE_CPU_WRITE CPU 写入内存
HBM_USE_MEM_MMZ 媒体内存区 (MMZ)
HBM_USE_MEM_DMA 直接内存访问 (DMA) 内存区
HBM_USE_MEM_SHARE 共享内存内存区
HBM_USE_MEM_MMZ_CACHE 存在缓存的 MMZ
HBM_USE_MEM_FB 帧内存
HBM_USE_ASSIGN_SIZE 分配内存
HBM_USE_HW_RENDER 写入GPU内存情况
HBM_USE_HW_TEXTURE 读取GPU内存情况
HBM_USE_HW_COMPOSER 硬件编写情况
HBM_USE_PROTECTED 安全缓冲区情况,例如 DRM
HBM_USE_CAMERA_READ 读取相机情况
HBM_USE_CAMERA_WRITE 写入相机情况
HBM_USE_VIDEO_ENCODER 编码情况
HBM_USE_VIDEO_DECODER 解码情况
HBM_USE_CPU_READ_OFTEN HBM 经常使用 CPU 读取情况
HBM_USE_VENDOR_PRI0 为供应商提供
HBM_USE_VENDOR_PRI1 为供应商提供
HBM_USE_VENDOR_PRI2 为供应商提供
HBM_USE_VENDOR_PRI3 为供应商提供
HBM_USE_VENDOR_PRI4 为供应商提供
HBM_USE_VENDOR_PRI5 为供应商提供
HBM_USE_VENDOR_PRI6 为供应商提供
HBM_USE_VENDOR_PRI7 为供应商提供
HBM_USE_VENDOR_PRI8 为供应商提供
HBM_USE_VENDOR_PRI9 为供应商提供
HBM_USE_VENDOR_PRI10 为供应商提供
HBM_USE_VENDOR_PRI11 为供应商提供
HBM_USE_VENDOR_PRI12 为供应商提供
HBM_USE_VENDOR_PRI13 为供应商提供
HBM_USE_VENDOR_PRI14 为供应商提供
HBM_USE_VENDOR_PRI15 为供应商提供
HBM_USE_VENDOR_PRI16 为供应商提供
HBM_USE_VENDOR_PRI17 为供应商提供
HBM_USE_VENDOR_PRI18 为供应商提供
HBM_USE_VENDOR_PRI19 为供应商提供

ColorDataSpace

enum ColorDataSpace

描述

枚举颜色空间的类型。

起始版本: 3.2

枚举值 描述
COLOR_DATA_SPACE_UNKNOWN 未知的
GAMUT_BT601 BT601色域
GAMUT_BT709 BT709色域
GAMUT_DCI_P3 DCI_P3色域
GAMUT_SRGB SRGB色域
GAMUT_ADOBE_RGB ADOBE_RGB色域
GAMUT_DISPLAY_P3 DISPLAY_P3色域
GAMUT_BT2020 BT2020色域
GAMUT_BT2100_PQ BT2100_PQ色域
GAMUT_BT2100_HLG BT2100_HLG色域
GAMUT_DISPLAY_BT2020 DISPLAY_BT2020色域
TRANSFORM_FUNC_UNSPECIFIED UNSPECIFIED转换函数
TRANSFORM_FUNC_LINEAR LINEAR转换函数
TRANSFORM_FUNC_SRGB SRGB转换函数
TRANSFORM_FUNC_SMPTE_170M SMPTE_170M转换函数
TRANSFORM_FUNC_GM2_2 GM2_2转换函数
TRANSFORM_FUNC_GM2_6 GM2_6转换函数
TRANSFORM_FUNC_GM2_8 GM2_8转换函数
TRANSFORM_FUNC_ST2084 ST2084转换函数
TRANSFORM_FUNC_HLG HLG转换函数
PRECISION_UNSPECIFIED UNSPECIFIED精度
PRECISION_FULL FULL精度
PRESION_LIMITED LIMITED精度
PRESION_EXTENDED EXTENDED精度
BT601_SMPTE170M_FULL BT601色域 | SMPTE_170M转换函数 | FULL精度
BT601_SMPTE170M_LIMITED BT601色域 | SMPTE_170M转换函数 | LIMITED精度
BT709_LINEAR_FULL BT709色域 | LINEAR转换函数 | FULL精度
BT709_LINEAR_EXTENDED BT709色域 | LINEAR转换函数 | EXTENDED精度
BT709_SRGB_FULL BT709色域 | SRGB转换函数 | FULL精度
BT709_SRGB_EXTENDED BT709色域 | SRGB转换函数 | EXTENDED精度
BT709_SMPTE170M_LIMITED BT709色域 | SMPTE_170M转换函数 | LIMITED精度
DCI_P3_LINEAR_FULL DCI_P3色域 | LINEAR转换函数 | FULL精度
DCI_P3_GAMMA26_FULL DCI_P3色域 | GM2_6转换函数 | FULL精度
DISPLAY_P3_LINEAR_FULL DISPLAY_P3色域 | LINEAR转换函数 | FULL精度
DCI_P3_SRGB_FULL DCI_P3色域 | SRGB转换函数 | FULL精度
ADOBE_RGB_GAMMA22_FULL ADOBE_RGB色域 | GM2_2转换函数 | FULL精度
BT2020_LINEAR_FULL BT2020色域 | LINEAR转换函数 | FULL精度
BT2020_SRGB_FULL BT2020色域 | SRGB转换函数 | FULL精度
BT2020_SMPTE170M_FULL BT2020色域 | SMPTE_170M转换函数 | FULL精度
BT2020_ST2084_FULL BT2020色域 | ST2084转换函数 | FULL精度
BT2020_HLG_FULL BT2020色域 | HLG转换函数 | FULL精度
BT2020_ST2084_LIMITED BT2020色域 | ST2084转换函数 | LIMITED精度

ColorGamut

enum ColorGamut

描述

色域类型枚举值。

起始版本: 3.2

枚举值 描述
COLOR_GAMUT_INVALID 无效值
COLOR_GAMUT_NATIVE 默认值
COLOR_GAMUT_STANDARD_BT601 Standard BT601类型
COLOR_GAMUT_STANDARD_BT709 Standard BT709类型
COLOR_GAMUT_DCI_P3 DCI P3类型
COLOR_GAMUT_SRGB SRGB类型
COLOR_GAMUT_ADOBE_RGB Adobe RGB类型
COLOR_GAMUT_DISPLAY_P3 display P3类型
COLOR_GAMUT_BT2020 BT2020类型
COLOR_GAMUT_BT2100_PQ BT2100 PQ类型
COLOR_GAMUT_BT2100_HLG BT2100 HLG类型
COLOR_GAMUT_DISPLAY_BT2020 Display BT2020类型

ColorKey

enum ColorKey

描述

Colorkey操作类型定义,即硬件加速支持的Colorkey操作类型。

起始版本: 3.2

枚举值 描述
CKEY_NONE 不使用Colorkey
CKEY_SRC 使用源Colorkey
CKEY_DST 使用目标Colorkey
CKEY_BUTT 空操作

CompositionType

enum CompositionType

描述

枚举特殊层的组合类型。

起始版本: 3.2

枚举值 描述
COMPOSITION_CLIENT Client 合成类型,使用CPU或者GPU合成。
COMPOSITION_DEVICE Device 合成类型,使用Device合成。
COMPOSITION_CURSOR Cursor合成类型,用于光标合成。
COMPOSITION_VIDEO Video合成类型,用于视频层合成。
COMPOSITION_DEVICE_CLEAR Device清除合成类型, 用于清楚Device
COMPOSITION_CLIENT_CLEAR Client清除合成类型, 用于清除Client
COMPOSITION_TUNNEL Tunnel合成类型, 用于tunnel合成.
COMPOSITION_BUTT 合成类型, 一个不可用类型,用于默认初始化。

Connection

enum Connection

描述

热插拔连接类型定义。

起始版本: 3.2

枚举值 描述
CON_INVALID 无效类型
CONNECTED 已连接
DISCONNECTED 断开连接

DispCmd

enum DispCmd

描述

枚举Display命令。

起始版本: 3.2

枚举值 描述
REQUEST_CMD_PREPARE_DISPLAY_LAYERS 请求 CMD 准备显示图层
REQUEST_CMD_SET_DISPLAY_CLIENT_BUFFER 请求 CMD 设置显示客户端缓冲区
REQUEST_CMD_SET_DISPLAY_CLIENT_DAMAGE 请求 CMD 设置显示客户端损坏
REQUEST_CMD_COMMIT 请求 CMD 提交
REQUEST_CMD_SET_LAYER_ALPHA 请求 CMD 设置图层 ALPHA
REQUEST_CMD_SET_LAYER_REGION 请求 CMD 设置图层区域
REQUEST_CMD_SET_LAYER_CROP 请求 CMD 设置图层裁剪
REQUEST_CMD_SET_LAYER_ZORDER 请求 CMD 设置图层ZORDER
REQUEST_CMD_SET_LAYER_PREMULTI 请求 CMD 设置图层PREMULTI
REQUEST_CMD_SET_LAYER_TRANSFORM_MODE 请求 CMD 设置图层变换模式
REQUEST_CMD_SET_LAYER_DIRTY_REGION 请求 CMD 设置图层脏区
REQUEST_CMD_SET_LAYER_VISIBLE_REGION 请求 CMD 设置图层可见区域
REQUEST_CMD_SET_LAYER_BUFFER 请求 CMD 设置图层缓冲区
REQUEST_CMD_SET_LAYER_COMPOSITION_TYPE 请求 CMD 设置图层成分类型
REQUEST_CMD_SET_LAYER_BLEND_TYPE 请求 CMD 设置图层混合类型
REQUEST_CMD_SET_LAYER_VISIBLE 请求 CMD 设置图层可见
REQUEST_CMD_SET_LAYER_MASK_INFO 请求 CMD 设置图层掩码信息
REQUEST_CMD_SET_LAYER_COLOR 请求 CMD 设置图层颜色
REQUEST_CMD_BUTT 请求 CMD 对接
REPLY_CMD_SET_ERROR 回复 CMD 设置错误
REPLY_CMD_PREPARE_DISPLAY_LAYERS 回复 CMD 准备显示图层
REPLY_CMD_COMMIT 回复 CMD 提交
REPLY_CMD_BUTT 回复 CMD 对接
CONTROL_CMD_REQUEST_BEGIN 控制 CMD 请求开始
CONTROL_CMD_REPLY_BEGIN 控制 CMD 回复开始
CONTROL_CMD_REQUEST_END 控制 CMD 请求结束
CONTROL_CMD_REPLY_END 控制 CMD 回复结束
CONTROL_CMD_BUTT 控制 CMD 对接

DispErrCode

enum DispErrCode

描述

返回值类型定义。

起始版本: 3.2

枚举值 描述
DISPLAY_SUCCESS 成功
DISPLAY_FAILURE 失败
DISPLAY_FD_ERR Fd错误
DISPLAY_PARAM_ERR 参数错误
DISPLAY_NULL_PTR 空指针
DISPLAY_NOT_SUPPORT 不支持的特性
DISPLAY_NOMEM 内存不足
DISPLAY_SYS_BUSY 系统繁忙
DISPLAY_NOT_PERM 操作不允许

DispPowerStatus

enum DispPowerStatus

描述

枚举显示状态。

起始版本: 3.2

枚举值 描述
POWER_STATUS_ON 上电模式
POWER_STATUS_STANDBY 待机模式
POWER_STATUS_SUSPEND 休眠模式
POWER_STATUS_OFF 下电模式
POWER_STATUS_BUTT 默认模式

GamutMap

enum GamutMap

描述

枚举色域的映射类型。

起始版本: 3.2

枚举值 描述
GAMUT_MAP_CONSTANT 不变
GAMUT_MAP_EXPANSION 映射增强
GAMUT_MAP_HDR_CONSTANT 不变,用于HDR。
GAMUT_MAP_HDR_EXPANSION 映射增强,用于HDR。

HDRFormat

enum HDRFormat

描述

枚举HDR格式。

起始版本: 3.2

枚举值 描述
NOT_SUPPORT_HDR 不支持HDR
DOLBY_VISION Dolby Vision格式
HDR10 HDR10格式
HLG HLG格式
HDR10_PLUS HDR10 Plus格式
HDR_VIVID Vivid格式

HDRMetadataKey

enum HDRMetadataKey

描述

枚举HDR元数据关键字。

起始版本: 3.2

枚举值 描述
MATAKEY_RED_PRIMARY_X 红基色X坐标
MATAKEY_RED_PRIMARY_Y 红基色Y坐标
MATAKEY_GREEN_PRIMARY_X 绿基色X坐标
MATAKEY_GREEN_PRIMARY_Y 绿基色Y坐标
MATAKEY_BLUE_PRIMARY_X 蓝基色X坐标
MATAKEY_BLUE_PRIMARY_Y 蓝基色Y坐标
MATAKEY_WHITE_PRIMARY_X 白点X坐标
MATAKEY_WHITE_PRIMARY_Y 白点Y坐标
MATAKEY_MAX_LUMINANCE 最大的光亮度
MATAKEY_MIN_LUMINANCE 最小的光亮度
MATAKEY_MAX_CONTENT_LIGHT_LEVEL 最大的内容亮度水平
MATAKEY_MAX_FRAME_AVERAGE_LIGHT_LEVEL 最大的帧平均亮度水平
MATAKEY_HDR10_PLUS HDR10 Plus
MATAKEY_HDR_VIVID Vivid

InterfaceType

enum InterfaceType

描述

显示接口类型。

起始版本: 3.2

枚举值 描述
DISP_INTF_HDMI HDMI 接口
DISP_INTF_LCD LCD 接口
DISP_INTF_BT1120 BT1120 接口
DISP_INTF_BT656 BT656 接口
DISP_INTF_YPBPR YPBPR 接口
DISP_INTF_RGB RGB 接口
DISP_INTF_CVBS CVBS 接口
DISP_INTF_SVIDEO SVIDEO 接口
DISP_INTF_VGA VGA 接口
DISP_INTF_MIPI MIPI 接口
DISP_INTF_PANEL PANEL 接口
DISP_INTF_BUTT BUTT 接口, 一个不可用类型, 用于默认初始化。

LayerType

enum LayerType

描述

图层类型定义。

起始版本: 3.2

枚举值 描述
LAYER_TYPE_GRAPHIC 图形层
LAYER_TYPE_OVERLAY 视频层
LAYER_TYPE_SDIEBAND 媒体播放
LAYER_TYPE_CURSOR 光标层
LAYER_TYPE_BUTT 空图层

MaskInfo

enum MaskInfo

描述

图层蒙版枚举值。

起始版本: 3.2

枚举值 描述
LAYER_NORAML
LAYER_HBM_SYNC

MirrorType

enum MirrorType

描述

硬件加速支持的镜像操作类型定义。

起始版本: 3.2

枚举值 描述
MIRROR_NONE 不使用镜像
MIRROR_LR 左右镜像
MIRROR_TB 上下镜像
MIRROR_BUTT 空操作

PixelFormat

enum PixelFormat

描述

像素格式类型定义。

起始版本: 3.2

枚举值 描述
PIXEL_FMT_CLUT8 CLUT8 格式
PIXEL_FMT_CLUT1 CLUT1 格式
PIXEL_FMT_CLUT4 CLUT4 格式
PIXEL_FMT_RGB_565 RGB565 格式
PIXEL_FMT_RGBA_5658 RGBA5658 格式
PIXEL_FMT_RGBX_4444 RGBX4444 格式
PIXEL_FMT_RGBA_4444 RGBA4444 格式
PIXEL_FMT_RGB_444 RGB444 格式
PIXEL_FMT_RGBX_5551 RGBX5551 格式
PIXEL_FMT_RGBA_5551 RGBA5551 格式
PIXEL_FMT_RGB_555 RGB555 格式
PIXEL_FMT_RGBX_8888 RGBX8888 格式
PIXEL_FMT_RGBA_8888 RGBA8888 格式
PIXEL_FMT_RGB_888 RGB888 格式
PIXEL_FMT_BGR_565 BGR565 格式
PIXEL_FMT_BGRX_4444 BGRX4444 格式
PIXEL_FMT_BGRA_4444 BGRA4444 格式
PIXEL_FMT_BGRX_5551 BGRX5551 格式
PIXEL_FMT_BGRA_5551 BGRA5551 格式
PIXEL_FMT_BGRX_8888 BGRX8888 格式
PIXEL_FMT_BGRA_8888 BGRA8888 格式
PIXEL_FMT_YUV_422_I YUV422 交错格式
PIXEL_FMT_YCBCR_422_SP YCBCR422 半平面格式
PIXEL_FMT_YCRCB_422_SP YCRCB422 半平面格式
PIXEL_FMT_YCBCR_420_SP YCBCR420 半平面格式
PIXEL_FMT_YCRCB_420_SP YCRCB420 半平面格式
PIXEL_FMT_YCBCR_422_P YCBCR422 平面格式
PIXEL_FMT_YCRCB_422_P YCRCB422 平面格式
PIXEL_FMT_YCBCR_420_P YCBCR420 平面格式
PIXEL_FMT_YCRCB_420_P YCRCB420 平面格式
PIXEL_FMT_YUYV_422_PKG YUYV422 平面格式
PIXEL_FMT_UYVY_422_PKG UYVY422 平面格式
PIXEL_FMT_YVYU_422_PKG YVYU422 平面格式
PIXEL_FMT_VYUY_422_PKG VYUY422 平面格式
PIXEL_FMT_RGBA_1010102 RGBA_1010102 供应商格式
PIXEL_FMT_VENDER_MASK 供应商掩码 格式
PIXEL_FMT_BUTT Invalid 像素格式

PresentTimestampType

enum PresentTimestampType

描述

上屏时间戳类型枚举值。

起始版本: 3.2

枚举值 描述
HARDWARE_DISPLAY_PTS_UNSUPPORTED 不支持
HARDWARE_DISPLAY_PTS_DELAY 时延类型
HARDWARE_DISPLAY_PTS_TIMESTAMP 时间戳类型

RopType

enum RopType

描述

硬件加速支持的ROP操作类型。

硬件加速支持的ROP操作类型,在将前景位图的RGB颜色分量和Alpha分量值与背景位图的RGB颜色 分量值和Alpha分量值进行按位的布尔运算(包括按位与,按位或等),将结果输出。

起始版本: 3.2

枚举值 描述
ROP_BLACK 黑色
ROP_NOTMERGEPEN ~(S2+S1)
ROP_MASKNOTPEN ~S2&S1
ROP_NOTCOPYPEN ~S2
ROP_MASKPENNOT S2&~S1
ROP_NOT ~S1
ROP_XORPEN S2^S1
ROP_NOTMASKPEN ~(S2&S1)
ROP_MASKPEN S2&S1
ROP_NOTXORPEN ~(S2^S1)
ROP_NOP S1
ROP_MERGENOTPEN ~S2+S1
ROP_COPYPE S2
ROP_MERGEPENNOT S2+~S1
ROP_MERGEPEN S2+S1
ROP_WHITE 白色
ROP_BUTT 无效值

TransformType

enum TransformType

描述

枚举图像的转换类型。

起始版本: 3.2

枚举值 描述
ROTATE_NONE 不旋转
ROTATE_90 旋转90度
ROTATE_180 旋转180度
ROTATE_270 旋转270度
MIRROR_H 水平方向镜像转换
MIRROR_V 垂直方向镜像转换
MIRROR_H_ROTATE_90 水平方向镜像转换, 旋转90度
MIRROR_V_ROTATE_90 垂直方向镜像转换, 旋转90度
ROTATE_BUTT 无效操作