开发者
资源

hi_blend_param

说明

融合参数。

定义

typedef struct {
    hi_vpc_pic_info source_pic1;
    hi_vpc_pic_info source_pic2;
    hi_vpc_pic_info dest_pic;
    hi_rect_region pic1_region;
    hi_u32 blend_table_len;
    hi_u8 *blend_table;
    hi_u32 reserved[8];
} hi_blend_param;

成员

成员名称

描述

source_pic1

第一张输入图片。

source_pic2

第二张输入图片。

dest_pic

输出图片。

输出图片内存地址支持如下配置:

  • 输出图片的内存地址与第一张输入图片的内存地址相同,那么融合结果会贴回到pic1_region区域,这时要求输出图片与第一张输入图片的hi_vpc_pic_info结构体信息保持一致。
  • 输出图片的内存地址与第二张输入图片的内存地址相同,那么融合结果会覆盖第二张图片,这时要求输出图片与第二张输入图片的hi_vpc_pic_info结构体信息保持一致。
  • 输出图片的内存地址与第一张输入图片、第二张输入图片的内存地址都不相同。

pic1_region

第一张输入图片中待融合的区域信息,区域宽高需和第二张输入图片的宽高保持一致。

blend_table_len

表示融合表内存大小,单位byte。参数值必须大于或等于第二张输入图片的宽*高。

blend_table

表示融合表地址。

接口内部根据该融合表将两张图片融合成一张图。

reserved

预留参数。当前固定配置为0。