混合选项命令。
typedef enum { HI_TDE_BLEND_ZERO = 0x0, HI_TDE_BLEND_ONE, HI_TDE_BLEND_SRC2COLOR, HI_TDE_BLEND_INVSRC2COLOR, HI_TDE_BLEND_SRC2ALPHA, HI_TDE_BLEND_INVSRC2ALPHA, HI_TDE_BLEND_SRC1COLOR, HI_TDE_BLEND_INVSRC1COLOR, HI_TDE_BLEND_SRC1ALPHA, HI_TDE_BLEND_INVSRC1ALPHA, HI_TDE_BLEND_SRC2ALPHASAT, HI_TDE_BLEND_MAX } hi_tde_blend_mode;
描述中有以下定义
ff:前景图混合系数,范围[0, 1]
bf:背景图混合系数,范围[0, 1]
fa:前景图透明度, 范围[0, 1]
ba:背景图透明度,范围[0, 1]
成员名称 |
描述 |
---|---|
HI_TDE_BLEND_ZERO |
混合系数取0。 |
HI_TDE_BLEND_ONE |
混合系数取1。 |
HI_TDE_BLEND_SRC2COLOR |
混合系数取fc。 |
HI_TDE_BLEND_INVSRC2COLOR |
混合系数取1-fc。 |
HI_TDE_BLEND_SRC2ALPHA |
混合系数取fa。 |
HI_TDE_BLEND_INVSRC2ALPHA |
混合系数取1- fa。 |
HI_TDE_BLEND_SRC1COLOR |
混合系数取bc。 |
HI_TDE_BLEND_INVSRC1COLOR |
混合系数取1-bc。 |
HI_TDE_BLEND_SRC1ALPHA |
混合系数取ba。 |
HI_TDE_BLEND_INVSRC1ALPHA |
混合系数取1-ba。 |
HI_TDE_BLEND_SRC2ALPHASAT |
混合系数取min(1 – ba,fa) + 1。 |
HI_TDE_BLEND_MAX |
无效的alpha混合模式。 |