hi_tde_double_src
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_NONE | ff取fa,bf取1.0 - fa。 |
| HI_TDE_BLEND_CMD_CLEAR | ff取0.0,fd取0.0。 |
| HI_TDE_BLEND_CMD_SRC | ff取1.0,fd取0.0。 |
| HI_TDE_BLEND_CMD_SRCOVER | ff取1.0,bf取1.0 - fa。 |
| HI_TDE_BLEND_CMD_DSTOVER | ff取1.0 – ba,bf取1.0。 |
| HI_TDE_BLEND_CMD_SRCIN | ff取ba,bf取0.0。 |
| HI_TDE_BLEND_CMD_DSTIN | ff取0.0,bf取fa。 |
| HI_TDE_BLEND_CMD_SRCOUT | ff取1.0 – ba,bf取0.0。 |
| HI_TDE_BLEND_CMD_DSTOUT | ff取0.0, bf取1.0 - fa。 |
| HI_TDE_BLEND_CMD_SRCATOP | ff取ba, bf取1.0 - fa。 |
| HI_TDE_BLEND_CMD_DSTATOP | ff取1.0 - ba, bf取fa。 |
| HI_TDE_BLEND_CMD_ADD | ff取1.0, bf取1.0。 |
| HI_TDE_BLEND_CMD_XOR | ff取1.0 - ba, bf取1.0 - fa。 |
| HI_TDE_BLEND_CMD_DST | ff取0.0, bf取1.0。 |
| HI_TDE_BLEND_CMD_CONFIG | 用户自定义参数规则。 |
| HI_TDE_BLEND_CMD_MAX | 无效混合选项。 |
父主题: TDE图形绘制
在线提单