hi_tde_blend_opt
hi_tde_colorkey_mode
说明
TDE colorkey的配置属性。
定义
typedef enum {
HI_TDE_COLORKEY_MODE_NONE = 0,
HI_TDE_COLORKEY_MODE_FG,
HI_TDE_COLORKEY_MODE_BG,
HI_TDE_COLORKEY_MODE_MAX
} hi_tde_colorkey_mode;
成员
| 成员名称 | 描述 |
|---|---|
| HI_TDE_COLORKEY_MODE_NONE | 不做colorkey操作。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_COLORKEY_MODE_FG | 对前景位图进行colorkey操作。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_COLORKEY_MODE_BG | 对背景位图进行colorkey操作。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_COLORKEY_MODE_MAX | 无效的colorkey模式 。Atlas 200/500 A2推理产品不支持。 |
父主题: TDE图形绘制
hi_tde_colorkey_component
说明
TDE单个颜色分量的关键色属性。
定义
typedef struct {
hi_u8 min_component;
hi_u8 max_component;
hi_u8 is_component_out;
hi_u8 is_component_ignore;
hi_u8 component_mask;
hi_u8 component_reserved;
hi_u8 component_reserved1;
hi_u8 component_reserved2;
} hi_tde_colorkey_component;
成员
| 成员名称 | 描述 |
|---|---|
| min_component | 分量最小值。Atlas 200/500 A2推理产品不支持。 |
| max_component | 分量最大值。Atlas 200/500 A2推理产品不支持。 |
| is_component_out | 分量关键色在范围内或范围外。Atlas 200/500 A2推理产品不支持。 |
| is_component_ignore | 分量是否忽略。Atlas 200/500 A2推理产品不支持。 |
| component_mask | 分量掩码。Atlas 200/500 A2推理产品不支持。 |
| component_reserved | 保留值。Atlas 200/500 A2推理产品不支持。 |
| component_reserved1 | 保留值。Atlas 200/500 A2推理产品不支持。 |
| component_reserved2 | 保留值。Atlas 200/500 A2推理产品不支持。 |
父主题: TDE图形绘制
hi_tde_colorkey
说明
TDE关键色的配置属性。
定义
typedef union {
struct {
hi_tde_colorkey_component alpha;
hi_tde_colorkey_component red;
hi_tde_colorkey_component green;
hi_tde_colorkey_component blue;
} argb_colorkey;
struct {
hi_tde_colorkey_component alpha;
hi_tde_colorkey_component y;
hi_tde_colorkey_component cb;
hi_tde_colorkey_component cr;
} ycbcr_colorkey;
struct {
hi_tde_colorkey_component alpha;
hi_tde_colorkey_component clut;
} clut_colorkey;
} hi_tde_colorkey;
成员
| 成员名称 | 描述 |
|---|---|
| argb_colorkey.alpha | argb alpha 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| argb_colorkey.red | argb red 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| argb_colorkey.green | argb green 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| argb _colorkey.blue | argb r blue 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| ycbcr_colorkey.y | YCbCr Y 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| ycbcr_colorkey.cb | YCbCr Cb 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| ycbcr_colorkey.cr | YCbCr Cr 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| clut_colorke.alpha | CLUT alpha 分量关键色属性。Atlas 200/500 A2推理产品不支持。 |
| clut_colorkey.clut | CLUT CLUT 分量关键色属性 。Atlas 200/500 A2推理产品不支持。 |
父主题: TDE图形绘制
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_premulti | src1 alpha预乘是否使能。 |
| src2_alpha_premulti | src2 alpha预乘是否使能。 |
| blend_cmd | Alpha 叠加指令。 |
| 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_BLEND | Alpha通道混合操作选项。 |
| 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_addr | ICSC参数地址,要求128bit对齐。Atlas 200/500 A2推理产品不支持。 |
| src_csc_param_len | ICSC参数长度。Atlas 200/500 A2推理产品不支持。 |
| dst_csc_param_addr | OCSC参数地址,要求128bit对齐。Atlas 200/500 A2推理产品不支持。 |
| dst_csc_param_len | OCSC参数长度。Atlas 200/500 A2推理产品不支持。 |
父主题: TDE图形绘制
在线提单