hi_tde_pattern_fill

函数功能

向指定TDE任务中添加模式填充命令,当前仅支持Alpha Blending操作。

模式填充:输入前景位图和背景位图,将前景位图和背景位图的操作区域做附加运算后,平铺在背景位图的操作区域,若前景位图的操作区域大于背景位图的操作区域,则自动进行裁减。

Alpha Blending:通过通过计算前景和背景重叠后的混合颜色,将前景色和背景色结合获得混合后的新颜色。前景色的透明度不限,如果前景色完全透明,混合后的颜色就是背景色,如果前景色完全不透明,混合后的颜色就是前景色。介于(0, 1)中间的透明度,混合后的颜色,需要通过前景色和背景色的加权公式来计算,混合计算必须使用平直Alpha颜色值,以下是blending的12种函数红蓝组合示例:

约束说明

函数原型

hi_s32 hi_tde_pattern_fill(hi_s32 handle, const hi_tde_double_src *double_src, const hi_tde_pattern_fill_opt *fill_opt)

参数说明

参数名

输入/输出

说明

handle

输入

tde任务句柄。

double_src

输入

双源位图区域信息和目标位图区域信息结构体。

fill_opt

输入

附加操作,当前只支持Alpha Bending。

返回值说明