hi_tde_colorkey_mode
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_MASKPENNOT | S2&~S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_NOT | ~S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_XORPEN | S2^S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_NOTMASKPEN | ~(S2^S1) 。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_MASKPEN | S2&S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_NOTXORPEN | ~(S2^S1)。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_NOP | S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_MERGENOTPEN | ~S2 + S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_COPYPEN | S2。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_MERGEPENNOT | S2 + ~S1。Atlas 200/500 A2推理产品不支持。 |
| HI_TDE_ROP_MERGEPEN | S2 + 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.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图形绘制
在线提单