跳到主要内容

hi_tde_colorkey_component

hi_tde_rop_mode

说明

TDE支持的ROP操作类型。

定义

typedef enum {
HI_TDE_ROP_BLACK = 0, /* Blackness */
HI_TDE_ROP_NOTMERGEPEN, /* ~(S2 | S1) */
HI_TDE_ROP_MASKNOTPEN, /* ~S2&S1 */
HI_TDE_ROP_NOTCOPYPEN, /* ~S2 */
HI_TDE_ROP_MASKPENNOT, /* S2&~S1 */
HI_TDE_ROP_NOT, /* ~S1 */
HI_TDE_ROP_XORPEN, /* S2^S1 */
HI_TDE_ROP_NOTMASKPEN, /* ~(S2 & S1) */
HI_TDE_ROP_MASKPEN, /* S2&S1 */
HI_TDE_ROP_NOTXORPEN, /* ~(S2^S1) */
HI_TDE_ROP_NOP, /* S1 */
HI_TDE_ROP_MERGENOTPEN, /* ~S2|S1 */
HI_TDE_ROP_COPYPEN, /* S2 */
HI_TDE_ROP_MERGEPENNOT, /* S2|~S1 */
HI_TDE_ROP_MERGEPEN, /* S2|S1 */
HI_TDE_ROP_WHITE, /* Whiteness */
HI_TDE_ROP_MAX
} hi_tde_rop_mode;

成员

描述中有以下定义:S1表示位图1,S2表示位图2。

成员名称描述
HI_TDE_ROP_BLACK黑色。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_NOTMERGEPEN~(S1+S2) 。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MASKNOTPEN~S2&S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_NOTCOPYPEN~S2。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MASKPENNOTS2&~S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_NOT~S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_XORPENS2^S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_NOTMASKPEN~(S2^S1) 。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MASKPENS2&S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_NOTXORPEN~(S2^S1)。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_NOPS1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MERGENOTPEN~S2 + S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_COPYPENS2。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MERGEPENNOTS2 + ~S1。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MERGEPENS2 + S1 。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_WHITE白色。Atlas 200/500 A2推理产品不支持。
HI_TDE_ROP_MAX无效ROP类型。Atlas 200/500 A2推理产品不支持。

父主题: TDE图形绘制

hi_tde_clip_mode

说明

TDE裁剪的配置属性。

定义

typedef enum {
HI_TDE_CLIP_MODE_NONE = 0,
HI_TDE_CLIP_MODE_INSIDE,
HI_TDE_CLIP_MODE_OUTSIDE,
HI_TDE_CLIP_MODE_MAX
} hi_tde_clip_mode;

成员

描述中有以下定义:S1表示位图1,S2表示位图2。

成员名称描述
HI_TDE_CLIP_MODE_NONE输出结果不做剪切。Atlas 200/500 A2推理产品不支持。
HI_TDE_CLIP_MODE_INSIDE区域内剪切模式 。Atlas 200/500 A2推理产品不支持。
HI_TDE_CLIP_MODE_OUTSIDE区域外剪切模式。Atlas 200/500 A2推理产品不支持。
HI_TDE_CLIP_MODE_MAX无效剪切模式。Atlas 200/500 A2推理产品不支持。

父主题: TDE图形绘制

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.alphaargb alpha 分量关键色属性。Atlas 200/500 A2推理产品不支持。
argb_colorkey.redargb red 分量关键色属性。Atlas 200/500 A2推理产品不支持。
argb_colorkey.greenargb green 分量关键色属性。Atlas 200/500 A2推理产品不支持。
argb _colorkey.blueargb r blue 分量关键色属性。Atlas 200/500 A2推理产品不支持。
ycbcr_colorkey.yYCbCr Y 分量关键色属性。Atlas 200/500 A2推理产品不支持。
ycbcr_colorkey.cbYCbCr Cb 分量关键色属性。Atlas 200/500 A2推理产品不支持。
ycbcr_colorkey.crYCbCr Cr 分量关键色属性。Atlas 200/500 A2推理产品不支持。
clut_colorke.alphaCLUT alpha 分量关键色属性。Atlas 200/500 A2推理产品不支持。
clut_colorkey.clutCLUT 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_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图形绘制

在线提单