跳到主要内容

hi_tde_single_src

hi_tde_rect

说明

矩形信息结构体。

定义

typedef struct {
hi_s32 pos_x;
hi_s32 pos_y;
hi_u32 width;
hi_u32 height;
} hi_tde_rect;

成员

成员名称描述
pos_x水平坐标。
pos_y垂直坐标。
width宽度。
height高度。

父主题: TDE图形绘制

hi_tde_none_src

说明

无源位图操作区域位图信息结构体,当前在快速填充功能中作为入参使用。

定义

typedef struct {
hi_tde_surface *dst_surface;
hi_tde_rect *dst_rect;
} hi_tde_none_src;

成员

成员名称描述
dst_surface目标位图。
dst_rect目标位图操作区域。

父主题: TDE图形绘制

hi_tde_single_src

说明

单源位图区域信息和目标位图区域信息结构体,当前在快速拷贝功能中作为入参使用。

定义

typedef struct {
hi_tde_surface *src_surface;
hi_tde_surface *dst_surface;
hi_tde_rect *src_rect;
hi_tde_rect *dst_rect;
} hi_tde_single_src;

成员

成员名称描述
src_surface源位图。
dst_surface目标位图。
src_rect源位图操作区域。
dst_rect目标位图操作区域。

父主题: TDE图形绘制

hi_tde_double_src

说明

双源位图区域信息和目标位图区域信息结构体,当前在模式填充中使用。

定义

typedef struct {
hi_tde_surface *bg_surface;
hi_tde_surface *fg_surface;
hi_tde_surface *dst_surface;
hi_tde_rect *bg_rect;
hi_tde_rect *fg_rect;
hi_tde_rect *dst_rect;
} hi_tde_double_src;

成员

成员名称描述
bg_surface背景位图。
fg_surface前景位图。
dst_surface目标位图。
bg_rect背景位图操作区域。
fg_rect前景位图操作区域。
dst_rect目标位图操作区域。

父主题: TDE图形绘制

hi_tde_fill_color

说明

填充颜色信息结构体。

定义

typedef struct {
hi_tde_color_format color_format;
hi_u32 color_value;
} hi_tde_fill_color;

成员

成员名称描述
color_format颜色格式。
color_value颜色数据。

父主题: TDE图形绘制

hi_tde_blend_cmd

说明

混合选项命令。

定义

typedef enum {
HI_TDE_BLEND_CMD_NONE = 0x0,
HI_TDE_BLEND_CMD_CLEAR,
HI_TDE_BLEND_CMD_SRC,
HI_TDE_BLEND_CMD_SRCOVER,
HI_TDE_BLEND_CMD_DSTOVER,
HI_TDE_BLEND_CMD_SRCIN,
HI_TDE_BLEND_CMD_DSTIN,
HI_TDE_BLEND_CMD_SRCOUT,
HI_TDE_BLEND_CMD_DSTOUT,
HI_TDE_BLEND_CMD_SRCATOP,
HI_TDE_BLEND_CMD_DSTATOP,
HI_TDE_BLEND_CMD_ADD,
HI_TDE_BLEND_CMD_XOR,
HI_TDE_BLEND_CMD_DST,
HI_TDE_BLEND_CMD_CONFIG,
HI_TDE_BLEND_CMD_MAX
} hi_tde_blend_cmd;

成员

描述中有以下定义

ff:前景图混合系数,范围[0, 1]

bf:背景图混合系数,范围[0, 1]

fa:前景图透明度, 范围[0, 1]

ba:背景图透明度,范围[0, 1]

成员名称描述
HI_TDE_BLEND_CMD_NONEff取fa,bf取1.0 - fa。
HI_TDE_BLEND_CMD_CLEARff取0.0,fd取0.0。
HI_TDE_BLEND_CMD_SRCff取1.0,fd取0.0。
HI_TDE_BLEND_CMD_SRCOVERff取1.0,bf取1.0 - fa。
HI_TDE_BLEND_CMD_DSTOVERff取1.0 – ba,bf取1.0。
HI_TDE_BLEND_CMD_SRCINff取ba,bf取0.0。
HI_TDE_BLEND_CMD_DSTINff取0.0,bf取fa。
HI_TDE_BLEND_CMD_SRCOUTff取1.0 – ba,bf取0.0。
HI_TDE_BLEND_CMD_DSTOUTff取0.0, bf取1.0 - fa。
HI_TDE_BLEND_CMD_SRCATOPff取ba, bf取1.0 - fa。
HI_TDE_BLEND_CMD_DSTATOPff取1.0 - ba, bf取fa。
HI_TDE_BLEND_CMD_ADDff取1.0, bf取1.0。
HI_TDE_BLEND_CMD_XORff取1.0 - ba, bf取1.0 - fa。
HI_TDE_BLEND_CMD_DSTff取0.0, bf取1.0。
HI_TDE_BLEND_CMD_CONFIG用户自定义参数规则。
HI_TDE_BLEND_CMD_MAX无效混合选项。

父主题: TDE图形绘制

在线提单