混合选项命令。
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 |
无效混合选项。 |