openharmony 鸿蒙 _display_v10

2025-06-16 浏览 (1)

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  LayerInfoDefines 定义图层信息结构体。
struct  LayerAlpha定义图层Alpha信息的结构体。
struct  IRect定义矩形框信息。
struct  ISurface用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。
struct  ILine线条描述结构体定义,用于硬件加速绘制直线。
struct  ICircle圆形描述结构体定义,用于硬件加速绘制圆形。
struct  Rectangle矩形描述结构体定义,用于硬件加速绘制矩形。
struct  GfxOpt图像硬件加速相关的操作选项结构体定义,用于图像硬件加速时的操作选项。
struct  HDRCapabilityHDR属性结构体定义。
struct  HDRMetaDataHDR元数据结构体定义。
struct  PresentTimestamp上屏时间戳结构体定义。
struct  ExtDataHandle扩展数据句柄结构体定义。
struct  YUVDescInfoYUV描述信息结构体定义。
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_NONENo 混合操作。
BLEND_CLEARCLEAR 混合操作。
BLEND_SRCSRC 混合操作。
BLEND_SRCOVERSRC_OVER 混合操作。
BLEND_DSTOVERDST_OVER 混合操作。
BLEND_SRCINSRC_IN 混合操作。
BLEND_DSTINDST_IN 混合操作。
BLEND_SRCOUTSRC_OUT 混合操作。
BLEND_DSTOUTDST_OUT 混合操作。
BLEND_SRCATOPSRC_ATOP 混合操作。
BLEND_DSTATOPDST_ATOP 混合操作。
BLEND_ADDADD 混合操作。
BLEND_XORXOR 混合操作。
BLEND_DSTDST 混合操作。
BLEND_AKSAKS 混合操作。
BLEND_AKDAKD 混合操作。
BLEND_BUTT空操作。

BufferUsage

enum BufferUsage : unsigned long

描述

定义缓冲区使用情况。

起始版本: 3.2

枚举值描述
HBM_USE_CPU_READCPU 读取内存。
HBM_USE_CPU_WRITECPU 写入内存。
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_OFTENHBM 经常使用 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_BT601BT601色域。
GAMUT_BT709BT709色域。
GAMUT_DCI_P3DCI_P3色域。
GAMUT_SRGBSRGB色域。
GAMUT_ADOBE_RGBADOBE_RGB色域。
GAMUT_DISPLAY_P3DISPLAY_P3色域。
GAMUT_BT2020BT2020色域。
GAMUT_BT2100_PQBT2100_PQ色域。
GAMUT_BT2100_HLGBT2100_HLG色域。
GAMUT_DISPLAY_BT2020DISPLAY_BT2020色域。
TRANSFORM_FUNC_UNSPECIFIEDUNSPECIFIED转换函数。
TRANSFORM_FUNC_LINEARLINEAR转换函数。
TRANSFORM_FUNC_SRGBSRGB转换函数。
TRANSFORM_FUNC_SMPTE_170MSMPTE_170M转换函数。
TRANSFORM_FUNC_GM2_2GM2_2转换函数。
TRANSFORM_FUNC_GM2_6GM2_6转换函数。
TRANSFORM_FUNC_GM2_8GM2_8转换函数。
TRANSFORM_FUNC_ST2084ST2084转换函数。
TRANSFORM_FUNC_HLGHLG转换函数。
PRECISION_UNSPECIFIEDUNSPECIFIED精度。
PRECISION_FULLFULL精度。
PRESION_LIMITEDLIMITED精度。
PRESION_EXTENDEDEXTENDED精度。
BT601_SMPTE170M_FULLBT601色域 |SMPTE_170M转换函数 |FULL精度。
BT601_SMPTE170M_LIMITEDBT601色域 |SMPTE_170M转换函数 |LIMITED精度。
BT709_LINEAR_FULLBT709色域 |LINEAR转换函数 |FULL精度。
BT709_LINEAR_EXTENDEDBT709色域 |LINEAR转换函数 |EXTENDED精度。
BT709_SRGB_FULLBT709色域 |SRGB转换函数 |FULL精度。
BT709_SRGB_EXTENDEDBT709色域 |SRGB转换函数 |EXTENDED精度。
BT709_SMPTE170M_LIMITEDBT709色域 |SMPTE_170M转换函数 |LIMITED精度。
DCI_P3_LINEAR_FULLDCI_P3色域 |LINEAR转换函数 |FULL精度。
DCI_P3_GAMMA26_FULLDCI_P3色域 |GM2_6转换函数 |FULL精度。
DISPLAY_P3_LINEAR_FULLDISPLAY_P3色域 |LINEAR转换函数 |FULL精度。
DCI_P3_SRGB_FULLDCI_P3色域 |SRGB转换函数 |FULL精度。
ADOBE_RGB_GAMMA22_FULLADOBE_RGB色域 |GM2_2转换函数 |FULL精度。
BT2020_LINEAR_FULLBT2020色域 |LINEAR转换函数 |FULL精度。
BT2020_SRGB_FULLBT2020色域 |SRGB转换函数 |FULL精度。
BT2020_SMPTE170M_FULLBT2020色域 |SMPTE_170M转换函数 |FULL精度。
BT2020_ST2084_FULLBT2020色域 |ST2084转换函数 |FULL精度。
BT2020_HLG_FULLBT2020色域 |HLG转换函数 |FULL精度。
BT2020_ST2084_LIMITEDBT2020色域 |ST2084转换函数 |LIMITED精度。

ColorGamut

enum ColorGamut

描述

色域类型枚举值。

起始版本: 3.2

枚举值描述
COLOR_GAMUT_INVALID无效值。
COLOR_GAMUT_NATIVE默认值。
COLOR_GAMUT_STANDARD_BT601Standard BT601类型。
COLOR_GAMUT_STANDARD_BT709Standard BT709类型。
COLOR_GAMUT_DCI_P3DCI P3类型。
COLOR_GAMUT_SRGBSRGB类型。
COLOR_GAMUT_ADOBE_RGBAdobe RGB类型。
COLOR_GAMUT_DISPLAY_P3display P3类型。
COLOR_GAMUT_BT2020BT2020类型。
COLOR_GAMUT_BT2100_PQBT2100 PQ类型。
COLOR_GAMUT_BT2100_HLGBT2100 HLG类型。
COLOR_GAMUT_DISPLAY_BT2020Display 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_CLIENTClient 合成类型,使用CPU或者GPU合成。
COMPOSITION_DEVICEDevice 合成类型,使用Device合成。
COMPOSITION_CURSORCursor合成类型,用于光标合成。
COMPOSITION_VIDEOVideo合成类型,用于视频层合成。
COMPOSITION_DEVICE_CLEARDevice清除合成类型,用于清楚Device。
COMPOSITION_CLIENT_CLEARClient清除合成类型,用于清除Client。
COMPOSITION_TUNNELTunnel合成类型,用于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_ERRFd错误。
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_VISIONDolby Vision格式。
HDR10HDR10格式。
HLGHLG格式。
HDR10_PLUSHDR10 Plus格式。
HDR_VIVIDVivid格式。

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_PLUSHDR10 Plus。
MATAKEY_HDR_VIVIDVivid。

InterfaceType

enum InterfaceType

描述

显示接口类型。

起始版本: 3.2

枚举值描述
DISP_INTF_HDMIHDMI 接口。
DISP_INTF_LCDLCD 接口。
DISP_INTF_BT1120BT1120 接口。
DISP_INTF_BT656BT656 接口。
DISP_INTF_YPBPRYPBPR 接口。
DISP_INTF_RGBRGB 接口。
DISP_INTF_CVBSCVBS 接口。
DISP_INTF_SVIDEOSVIDEO 接口。
DISP_INTF_VGAVGA 接口。
DISP_INTF_MIPIMIPI 接口。
DISP_INTF_PANELPANEL 接口。
DISP_INTF_BUTTBUTT 接口, 一个不可用类型, 用于默认初始化。

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_CLUT8CLUT8 格式。
PIXEL_FMT_CLUT1CLUT1 格式。
PIXEL_FMT_CLUT4CLUT4 格式。
PIXEL_FMT_RGB_565RGB565 格式。
PIXEL_FMT_RGBA_5658RGBA5658 格式。
PIXEL_FMT_RGBX_4444RGBX4444 格式。
PIXEL_FMT_RGBA_4444RGBA4444 格式。
PIXEL_FMT_RGB_444RGB444 格式。
PIXEL_FMT_RGBX_5551RGBX5551 格式。
PIXEL_FMT_RGBA_5551RGBA5551 格式。
PIXEL_FMT_RGB_555RGB555 格式。
PIXEL_FMT_RGBX_8888RGBX8888 格式。
PIXEL_FMT_RGBA_8888RGBA8888 格式。
PIXEL_FMT_RGB_888RGB888 格式。
PIXEL_FMT_BGR_565BGR565 格式。
PIXEL_FMT_BGRX_4444BGRX4444 格式。
PIXEL_FMT_BGRA_4444BGRA4444 格式。
PIXEL_FMT_BGRX_5551BGRX5551 格式。
PIXEL_FMT_BGRA_5551BGRA5551 格式。
PIXEL_FMT_BGRX_8888BGRX8888 格式。
PIXEL_FMT_BGRA_8888BGRA8888 格式。
PIXEL_FMT_YUV_422_IYUV422 交错格式。
PIXEL_FMT_YCBCR_422_SPYCBCR422 半平面格式。
PIXEL_FMT_YCRCB_422_SPYCRCB422 半平面格式。
PIXEL_FMT_YCBCR_420_SPYCBCR420 半平面格式。
PIXEL_FMT_YCRCB_420_SPYCRCB420 半平面格式。
PIXEL_FMT_YCBCR_422_PYCBCR422 平面格式。
PIXEL_FMT_YCRCB_422_PYCRCB422 平面格式。
PIXEL_FMT_YCBCR_420_PYCBCR420 平面格式。
PIXEL_FMT_YCRCB_420_PYCRCB420 平面格式。
PIXEL_FMT_YUYV_422_PKGYUYV422 平面格式。
PIXEL_FMT_UYVY_422_PKGUYVY422 平面格式。
PIXEL_FMT_YVYU_422_PKGYVYU422 平面格式。
PIXEL_FMT_VYUY_422_PKGVYUY422 平面格式。
PIXEL_FMT_RGBA_1010102RGBA_1010102 供应商格式。
PIXEL_FMT_VENDER_MASK供应商掩码 格式。
PIXEL_FMT_BUTTInvalid 像素格式。

PresentTimestampType

enum PresentTimestampType

描述

上屏时间戳类型枚举值。

起始版本: 3.2

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

RopType

enum RopType

描述

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

起始版本: 3.2

枚举值描述
ROP_BLACK黑色。
ROP_NOTMERGEPEN~(S2+S1)
ROP_MASKNOTPEN~S2&S1
ROP_NOTCOPYPEN~S2
ROP_MASKPENNOTS2&~S1
ROP_NOT~S1
ROP_XORPENS2^S1
ROP_NOTMASKPEN~(S2&S1)
ROP_MASKPENS2&S1
ROP_NOTXORPEN~(S2^S1)
ROP_NOPS1
ROP_MERGENOTPEN~S2+S1
ROP_COPYPES2
ROP_MERGEPENNOTS2+~S1
ROP_MERGEPENS2+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无效操作。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Display HDI 参考

harmony 鸿蒙AllocInfo

harmony 鸿蒙DisplayBufferType.idl

harmony 鸿蒙DisplayCapability

harmony 鸿蒙DisplayComposerType.idl

harmony 鸿蒙DisplayComposerType.idl

harmony 鸿蒙DisplayModeInfoExt

harmony 鸿蒙DisplayModeInfo

harmony 鸿蒙Display (V1_1)

harmony 鸿蒙ExtDataHandle

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/InEESO