Skip to main content

hi_tde_out_alpha_from

hi_tde_blend_opt

说明

模式填充混合选项结构体。

定义

typedef struct {
hi_bool global_alpha_en;
hi_bool pixel_alpha_en;
hi_bool src1_alpha_premulti;
hi_bool src2_alpha_premulti;
hi_tde_blend_cmd blend_cmd;
hi_tde_blend_mode src1_blend_mode;
hi_tde_blend_mode src2_blend_mode;
} hi_tde_blend_opt;

成员

成员名称描述
global_alpha_en全局alpha是否使能。
pixel_alpha_en像素alpha是否使能。
src1_alpha_premultisrc1 alpha预乘是否使能。
src2_alpha_premultisrc2 alpha预乘是否使能。
blend_cmdAlpha 叠加指令。
src1_blend_mode设置src1_blend模式。
src2_blend_mode设置src2_blend模式。

父主题: TDE图形绘制

hi_tde_alpha_blending

说明

透明度混合枚举。

定义

typedef enum {
HI_TDE_ALPHA_BLENDING_NONE = 0x0,
HI_TDE_ALPHA_BLENDING_BLEND = 0x1,
HI_TDE_ALPHA_BLENDING_ROP = 0x2,
HI_TDE_ALPHA_BLENDING_COLORIZE = 0x4,
HI_TDE_ALPHA_BLENDING_MAX = 0x8
} hi_tde_alpha_blending;

成员

成员名称描述
HI_TDE_ALPHA_BLENDING_NONE不使用混合操作。
HI_TDE_ALPHA_BLENDING_BLENDAlpha通道混合操作选项。
HI_TDE_ALPHA_BLENDING_ROP混合ROP选项。Atlas 200/500 A2推理产品不支持。
HI_TDE_ALPHA_BLENDING_COLORIZE混合colorize选项。Atlas 200/500 A2推理产品不支持。

父主题: TDE图形绘制

hi_tde_out_alpha_from

说明

输出图像的alpha来源类型。

定义

typedef enum {
HI_TDE_OUT_ALPHA_FROM_NORM = 0, /* Output from the result of alpha blending or anti-flicker */
HI_TDE_OUT_ALPHA_FROM_BG, /* Output from the background bitmap */
HI_TDE_OUT_ALPHA_FROM_FG, /* Output from the foreground bitmap */
HI_TDE_OUT_ALPHA_FROM_GLOBALALPHA, /* Output from the global alpha */
HI_TDE_OUT_ALPHA_FROM_MAX
} hi_tde_out_alpha_from;

成员

成员名称描述
HI_TDE_OUT_ALPHA_FROM_NORM输出图像的alpha来源于alpha blending结果。
HI_TDE_OUT_ALPHA_FROM_BG输出图像alpha来源于背景位图。
HI_TDE_OUT_ALPHA_FROM_FG输出图像alpha来源于前景位图。
HI_TDE_OUT_ALPHA_FROM_GLOBALALPHA输出图像alpha来源于全局alpha。

父主题: TDE图形绘制

hi_tde_csc_opt

说明

CSC参数选项。

定义

typedef struct {
hi_bool src_csc_user_en; /* User-defined ICSC parameter enable */
hi_bool src_csc_param_reload_en; /* User-defined ICSC parameter reload enable */
hi_bool dst_csc_user_en; /* User-defined OCSC parameter enable */
hi_bool dst_csc_param_reload_en; /* User-defined OCSC parameter reload enable */
hi_u64 src_csc_param_addr; /* ICSC parameter address. The address must be 128-bit aligned. */
hi_s32 src_csc_param_len;
hi_u64 dst_csc_param_addr; /* OCSC parameter address. The address must be 128-bit aligned. */
hi_s32 dst_csc_param_len;
} hi_tde_csc_opt;

成员

成员名称描述
src_csc_user_en用户自定义ICSC参数使能。Atlas 200/500 A2推理产品不支持。
src_csc_param_reload_en重新加载用户自定义ICSC参数使能。Atlas 200/500 A2推理产品不支持。
dst_csc_user_en用户自定义OCSC参数使能。Atlas 200/500 A2推理产品不支持。
dst_csc_param_reload_en重新加载用户自定义OCSC参数使能。Atlas 200/500 A2推理产品不支持。
src_csc_param_addrICSC参数地址,要求128bit对齐。Atlas 200/500 A2推理产品不支持。
src_csc_param_lenICSC参数长度。Atlas 200/500 A2推理产品不支持。
dst_csc_param_addrOCSC参数地址,要求128bit对齐。Atlas 200/500 A2推理产品不支持。
dst_csc_param_lenOCSC参数长度。Atlas 200/500 A2推理产品不支持。

父主题: TDE图形绘制

hi_tde_pattern_fill_opt

说明

模式填充选项操作,在模式填充功能结构中使用。

定义

typedef struct {
hi_tde_alpha_blending alpha_blending_cmd;
hi_tde_rop_mode rop_color;
hi_tde_rop_mode rop_alpha;
hi_tde_colorkey_mode colorkey_mode;
hi_tde_colorkey colorkey_value;
hi_tde_clip_mode clip_mode;
hi_tde_rect clip_rect;
hi_bool clut_reload;
hi_u8 global_alpha;
hi_tde_out_alpha_from out_alpha_from;
hi_u32 color_resize;
hi_tde_blend_opt blend_opt;
hi_tde_csc_opt csc_opt;
} hi_tde_pattern_fill_opt;

成员

成员名称描述
alpha_blending_cmd逻辑操作类型。
rop_color颜色空间的rop类型。Atlas 200/500 A2推理产品不支持。
rop_alphaalpha分量的rop类型。Atlas 200/500 A2推理产品不支持。
colorkey_modeColorkey模式。Atlas 200/500 A2推理产品不支持。
colorkey_valueColorkey值。Atlas 200/500 A2推理产品不支持。
clip_mode裁剪模式。Atlas 200/500 A2推理产品不支持。
clip_rect裁剪区域。Atlas 200/500 A2推理产品不支持。
clut_reload是否重载clut。Atlas 200/500 A2推理产品不支持。
global_alpha全局alpha值。
out_alpha_from输出alpha的源。
color_resizeColorize的值。Atlas 200/500 A2推理产品不支持。
blend_opt混合选项。
csc_optcsc选项。Atlas 200/500 A2推理产品不支持。

父主题: TDE图形绘制

在线提单