|
| enum | ext_vau_blur_mode { EXT_VAU_BLUR_MODE_GAUSSIAN = 0
, EXT_VAU_BLUR_MODE_MAX
} |
| |
| enum | ext_vau_color_space { EXT_VAU_COLOR_SPACE_BT709 = 0
, EXT_VAU_COLOR_SPACE_BT2020
, EXT_VAU_COLOR_SPACE_MAX
} |
| |
| enum | ext_vau_paint_mode { EXT_VAU_PAINT_MODE_NONE = 0x0
, EXT_VAU_PAINT_MODE_STROKE = 0x1
, EXT_VAU_PAINT_MODE_FILL = 0x2
, EXT_VAU_PAINT_MODE_ALL = EXT_VAU_PAINT_MODE_STROKE | EXT_VAU_PAINT_MODE_FILL
} |
| | 画笔模式 更多...
|
| |
| enum | ext_vau_paint_tile_mode { EXT_VAU_PAINT_TILE_MODE_CLAMP = 0
, EXT_VAU_PAINT_TILE_MODE_REPEAT
, EXT_VAU_PAINT_TILE_MODE_MIRROR
, EXT_VAU_PAINT_TILE_MODE_MAX
} |
| | 渐变平铺模式 更多...
|
| |
| enum | ext_vau_paint_type {
EXT_VAU_PAINT_TYPE_COLOR = 0
, EXT_VAU_PAINT_TYPE_COLOR_ALPHA_FF
, EXT_VAU_PAINT_TYPE_LINEAR_GRADIENT
, EXT_VAU_PAINT_TYPE_RADIAL_GRADIENT
,
EXT_VAU_PAINT_TYPE_SWEEP_GRADIENT
, EXT_VAU_PAINT_TYPE_PATTERN
, EXT_VAU_PAINT_TYPE_MAX
} |
| | 画笔类型 更多...
|
| |
| enum | ext_vau_stroke_line_cap { EXT_VAU_STROKE_LINE_CAP_BUTT = 0
, EXT_VAU_STROKE_LINE_CAP_ROUND
, EXT_VAU_STROKE_LINE_CAP_SQUARE
, EXT_VAU_STROKE_LINE_CAP_MAX
} |
| | stroke线冒类型 更多...
|
| |
| enum | ext_vau_stroke_line_join { EXT_VAU_STROKE_LINE_JOIN_MITER = 0
, EXT_VAU_STROKE_LINE_JOIN_ROUND
, EXT_VAU_STROKE_LINE_JOIN_BEVEL
, EXT_VAU_STROKE_LINE_JOIN_MAX
} |
| | stroke连接类型 更多...
|
| |
| enum | ext_vau_render_quality { EXT_VAU_RENDER_QUALITY_NONE_AA
, EXT_VAU_RENDER_QUALITY_FASTER
, EXT_VAU_RENDER_QUALITY_BETTER
} |
| | 抗锯齿属性 更多...
|
| |
| enum | ext_vau_arc_type { EXT_VAU_ARC_TYPE_OPEN
, EXT_VAU_ARC_TYPE_CHORD
, EXT_VAU_ARC_TYPE_PIE
, EXT_VAU_ARC_TYPE_MAX
} |
| | 弧类型 更多...
|
| |
| enum | ext_vau_fill_type { EXT_VAU_EVEN_ODD_FILL = 0
, EXT_VAU_NON_ZERO_FILL
, EXT_VAU_FILL_MAX
} |
| | 填充类型 更多...
|
| |
| enum | vau_path_abs_rel { VAU_PATH_ABSOLUTE = 0
, VAU_PATH_RELATIVE = 1
} |
| |
| enum | vau_path_segment {
VAU_PATH_CLOSE_PATH = (0 << 1)
, VAU_PATH_MOVE_TO = (1 << 1)
, VAU_PATH_LINE_TO = (2 << 1)
, VAU_PATH_HLINE_TO = (3 << 1)
,
VAU_PATH_VLINE_TO = (4 << 1)
, VAU_PATH_QUAD_TO = (5 << 1)
, VAU_PATH_CUBIC_TO = (6 << 1)
, VAU_PATH_SQUAD_TO = (7 << 1)
,
VAU_PATH_SCUBIC_TO = (8 << 1)
, VAU_PATH_SCCWARC_TO = (9 << 1)
, VAU_PATH_SCWARC_TO = (10 << 1)
, VAU_PATH_LCCWARC_TO = (11 << 1)
,
VAU_PATH_LCWARC_TO = (12 << 1)
} |
| |
| enum | {
VAU_PATH_MOVE_TO_DATA_NUM = 2
, VAU_PATH_LINE_TO_DATA_NUM = 2
, VAU_PATH_HLINE_TO_DATA_NUM = 1
, VAU_PATH_VLINE_TO_DATA_NUM = 1
,
VAU_PATH_QUAD_TO_DATA_NUM = 4
, VAU_PATH_CUBIC_TO_DATA_NUM = 6
, VAU_PATH_SQUAD_TO_DATA_NUM = 2
, VAU_PATH_SCUBIC_TO_DATA_NUM = 4
,
VAU_PATH_SCCWARC_TO_DATA_NUM = 5
, VAU_PATH_SCWARC_TO_DATA_NUM = 5
, VAU_PATH_LCCWARC_TO_DATA_NUM = 5
, VAU_PATH_LCWARC_TO_DATA_NUM = 5
} |
| |
| enum | vau_path_cmd {
VAU_PATH_MOVE_TO_ABS = VAU_PATH_MOVE_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_MOVE_TO_REL = VAU_PATH_MOVE_TO | VAU_PATH_RELATIVE
, VAU_PATH_LINE_TO_ABS = VAU_PATH_LINE_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_LINE_TO_REL = VAU_PATH_LINE_TO | VAU_PATH_RELATIVE
,
VAU_PATH_HLINE_TO_ABS = VAU_PATH_HLINE_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_HLINE_TO_REL = VAU_PATH_HLINE_TO | VAU_PATH_RELATIVE
, VAU_PATH_VLINE_TO_ABS = VAU_PATH_VLINE_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_VLINE_TO_REL = VAU_PATH_VLINE_TO | VAU_PATH_RELATIVE
,
VAU_PATH_QUAD_TO_ABS = VAU_PATH_QUAD_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_QUAD_TO_REL = VAU_PATH_QUAD_TO | VAU_PATH_RELATIVE
, VAU_PATH_CUBIC_TO_ABS = VAU_PATH_CUBIC_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_CUBIC_TO_REL = VAU_PATH_CUBIC_TO | VAU_PATH_RELATIVE
,
VAU_PATH_SQUAD_TO_ABS = VAU_PATH_SQUAD_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_SQUAD_TO_REL = VAU_PATH_SQUAD_TO | VAU_PATH_RELATIVE
, VAU_PATH_SCUBIC_TO_ABS = VAU_PATH_SCUBIC_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_SCUBIC_TO_REL = VAU_PATH_SCUBIC_TO | VAU_PATH_RELATIVE
,
VAU_PATH_SCCWARC_TO_ABS = VAU_PATH_SCCWARC_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_SCCWARC_TO_REL = VAU_PATH_SCCWARC_TO | VAU_PATH_RELATIVE
, VAU_PATH_SCWARC_TO_ABS = VAU_PATH_SCWARC_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_SCWARC_TO_REL = VAU_PATH_SCWARC_TO | VAU_PATH_RELATIVE
,
VAU_PATH_LCCWARC_TO_ABS = VAU_PATH_LCCWARC_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_LCCWARC_TO_REL = VAU_PATH_LCCWARC_TO | VAU_PATH_RELATIVE
, VAU_PATH_LCWARC_TO_ABS = VAU_PATH_LCWARC_TO | VAU_PATH_ABSOLUTE
, VAU_PATH_LCWARC_TO_REL = VAU_PATH_LCWARC_TO | VAU_PATH_RELATIVE
,
VAU_PATH_MAX = 0xFF
} |
| |
| enum | ext_vau_reflect_mode { EXT_VAU_REFLECT_MODE_X = 0x1
, EXT_VAU_REFLECT_MODE_Y = 0x2
, EXT_VAU_REFLECT_MODE_XY = 0x4
} |
| |
| enum | ext_vau_affine_mode {
EXT_VAU_AFFINE_MODE_TRANSLATE = 0x1
, EXT_VAU_AFFINE_MODE_ZOOM = 0x2
, EXT_VAU_AFFINE_MODE_ROTATE = 0x4
, EXT_VAU_AFFINE_MODE_REFLECT = 0x8
,
EXT_VAU_AFFINE_MODE_SHEARING = 0x10
, EXT_VAU_AFFINE_MODE_USE_COEF = 0x20
} |
| | 仿射变换模式 更多...
|
| |
| enum | ext_vau_crop_mode { EXT_VAU_CROP_INSIDE
, EXT_VAU_CROP_OUTSIDE
, EXT_VAU_CROP_MAX
} |
| | 剪切模式 更多...
|
| |
| enum | ext_vau_rop_mode {
EXT_VAU_ROP_BLACK = 0x0
, EXT_VAU_ROP_NOTMERGEPEN
, EXT_VAU_ROP_MASKNOTPEN
, EXT_VAU_ROP_NOTCOPYPEN
,
EXT_VAU_ROP_MASKPENNOT
, EXT_VAU_ROP_NOT
, EXT_VAU_ROP_XORPEN
, EXT_VAU_ROP_NOTMASKPEN
,
EXT_VAU_ROP_MASKPEN
, EXT_VAU_ROP_NOTXORPEN
, EXT_VAU_ROP_NOP
, EXT_VAU_ROP_MERGENOTPEN
,
EXT_VAU_ROP_COPYPEN
, EXT_VAU_ROP_MERGEPENNOT
, EXT_VAU_ROP_MERGEPEN
, EXT_VAU_ROP_WHITE
,
EXT_VAU_ROP_MAX
} |
| | rop模式 更多...
|
| |
| enum | ext_vau_colorkey_mode { EXT_VAU_COLORKEY_NONE = 0
, EXT_VAU_COLORKEY_FOREGROUND
, EXT_VAU_COLORKEY_BACKGROUND
, EXT_VAU_COLORKEY_MAX
} |
| | colorkey模式属性 更多...
|
| |
| enum | ext_vau_blend_mode {
EXT_VAU_BLEND_ZERO = 0x0
, EXT_VAU_BLEND_ONE
, EXT_VAU_BLEND_SRC2COLOR
, EXT_VAU_BLEND_INVSRC2COLOR
,
EXT_VAU_BLEND_SRC2ALPHA
, EXT_VAU_BLEND_INVSRC2ALPHA
, EXT_VAU_BLEND_SRC1COLOR
, EXT_VAU_BLEND_INVSRC1COLOR
,
EXT_VAU_BLEND_SRC1ALPHA
, EXT_VAU_BLEND_INVSRC1ALPHA
, EXT_VAU_BLEND_SRC2ALPHASAT
, EXT_VAU_BLEND_MAX
} |
| | 混合模式 更多...
|
| |
| enum | ext_vau_blend_cmd {
EXT_VAU_BLENDCMD_NONE = 0x0
, EXT_VAU_BLENDCMD_CLEAR
, EXT_VAU_BLENDCMD_SRC
, EXT_VAU_BLENDCMD_SRCOVER
,
EXT_VAU_BLENDCMD_DSTOVER
, EXT_VAU_BLENDCMD_SRCIN
, EXT_VAU_BLENDCMD_DSTIN
, EXT_VAU_BLENDCMD_SRCOUT
,
EXT_VAU_BLENDCMD_DSTOUT
, EXT_VAU_BLENDCMD_SRCATOP
, EXT_VAU_BLENDCMD_DSTATOP
, EXT_VAU_BLENDCMD_ADD
,
EXT_VAU_BLENDCMD_XOR
, EXT_VAU_BLENDCMD_DST
, EXT_VAU_BLENDCMD_CONFIG
, EXT_VAU_BLENDCMD_MAX
} |
| | 混合命令 更多...
|
| |
| enum | ext_vau_out_alpha_mode {
EXT_VAU_OUTALPHA_FROM_NORM = 0
, EXT_VAU_OUTALPHA_FROM_BACKGROUND
, EXT_VAU_OUTALPHA_FROM_FOREGROUND
, EXT_VAU_OUTALPHA_FROM_GLOBALALPHA
,
EXT_VAU_OUTALPHA_FROM_MAX
} |
| | blend alpha模式 更多...
|
| |
| enum | ext_vau_pattern_mode { EXT_VAU_PATTERN_DISABLE = 0x0
, EXT_VAU_PATTERN_FILL = 0x1
, EXT_VAU_PATTERN_PAD = 0x2
} |
| | 图案填充模式 更多...
|
| |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2022. All rights reserved.
Description: Provides the data struct define of vau api