WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
vau_type

结构体

struct  ext_vau_matrix
 矩阵 更多...
 
struct  ext_vau_alpha_info
 alpha信息 更多...
 
struct  ext_vau_render_cfg
 渲染配置 更多...
 
struct  ext_vau_point
 更多...
 
struct  ext_vau_line
 直线 更多...
 
struct  ext_vau_rect
 矩形,椭圆 更多...
 
struct  ext_vau_round_rect
 圆角矩形 更多...
 
struct  ext_vau_arc
 更多...
 
union  ext_vau_solid_attr
 纯色画笔属性 更多...
 
struct  ext_vau_stops
 停止点 更多...
 
struct  ext_vau_linear_gradient_attr
 线性渐变填充属性 更多...
 
struct  ext_vau_radial_gradient_attr
 径向渐变填充属性 更多...
 
struct  ext_vau_sweep_gradient_attr
 画笔渐变平铺模式 更多...
 
struct  ext_vau_gradient_attr
 渐变画笔属性 更多...
 
struct  ext_vau_paint_attr
 画笔属性 更多...
 
struct  ext_vau_dash
 虚线 更多...
 
struct  ext_vau_stroke_attr
 描边属性 更多...
 
struct  ext_vau_fill_attr
 内部填充属性 更多...
 
struct  ext_vau_paint
 画笔 更多...
 
struct  ext_cmd_count
 命令计数 更多...
 
struct  ext_vau_path
 路径 更多...
 
struct  ext_vau_crop_attr
 剪切属性 更多...
 
struct  ext_vau_trans_attr
 转移属性 更多...
 
struct  ext_vau_rop_opt
 rop信息配置 更多...
 
struct  ext_vau_colorkey_component
 单个颜色分量的关键色属性 更多...
 
union  ext_vau_colorkey_value
 Colorkey值 更多...
 
struct  ext_vau_colorkey_opt
 Colorkey信息配置 更多...
 
struct  ext_vau_cmp_header
 压缩头信息 更多...
 
struct  ext_vau_blend_opt
 混合信息配置 更多...
 
struct  ext_vau_gaussian_para
 高斯模糊参数 更多...
 
struct  ext_vau_blur_opt
 高斯模糊模式属性 更多...
 
struct  ext_vau_draw_attr
 绘制属性 更多...
 
struct  ext_vau_blit_opt
 渲染选项 更多...
 
struct  ext_vau_pattern_attr
 图案填充属性 更多...
 
struct  ext_vau_surface
 执行vau任务需要的图层信息 更多...
 
struct  ext_vau_surface_list
 执行vau任务需要的图层信息 更多...
 

宏定义

#define VAU_CMP_HEADER_SIZE   16
 压缩头的大小
 
#define EXT_VAU_MAX_STOPS   7
 

类型定义

typedef td_u32 ext_vau_color
 
typedef struct ext_vau_rect ext_vau_ellipse
 

枚举

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

宏定义说明

◆ EXT_VAU_MAX_STOPS

#define EXT_VAU_MAX_STOPS   7

◆ VAU_CMP_HEADER_SIZE

#define VAU_CMP_HEADER_SIZE   16

压缩头的大小

类型定义说明

◆ ext_vau_color

◆ ext_vau_ellipse

typedef struct ext_vau_rect ext_vau_ellipse

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
VAU_PATH_MOVE_TO_DATA_NUM 
VAU_PATH_LINE_TO_DATA_NUM 
VAU_PATH_HLINE_TO_DATA_NUM 
VAU_PATH_VLINE_TO_DATA_NUM 
VAU_PATH_QUAD_TO_DATA_NUM 
VAU_PATH_CUBIC_TO_DATA_NUM 
VAU_PATH_SQUAD_TO_DATA_NUM 
VAU_PATH_SCUBIC_TO_DATA_NUM 
VAU_PATH_SCCWARC_TO_DATA_NUM 
VAU_PATH_SCWARC_TO_DATA_NUM 
VAU_PATH_LCCWARC_TO_DATA_NUM 
VAU_PATH_LCWARC_TO_DATA_NUM 

◆ ext_vau_affine_mode

仿射变换模式

枚举值
EXT_VAU_AFFINE_MODE_TRANSLATE 
EXT_VAU_AFFINE_MODE_ZOOM 
EXT_VAU_AFFINE_MODE_ROTATE 
EXT_VAU_AFFINE_MODE_REFLECT 
EXT_VAU_AFFINE_MODE_SHEARING 
EXT_VAU_AFFINE_MODE_USE_COEF 

◆ ext_vau_arc_type

弧类型

枚举值
EXT_VAU_ARC_TYPE_OPEN 
EXT_VAU_ARC_TYPE_CHORD 
EXT_VAU_ARC_TYPE_PIE 
EXT_VAU_ARC_TYPE_MAX 

◆ ext_vau_blend_cmd

混合命令

枚举值
EXT_VAU_BLENDCMD_NONE 

blend使能

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 

无效值

◆ ext_vau_blend_mode

混合模式

枚举值
EXT_VAU_BLEND_ZERO 
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 

◆ ext_vau_blur_mode

枚举值
EXT_VAU_BLUR_MODE_GAUSSIAN 
EXT_VAU_BLUR_MODE_MAX 

◆ ext_vau_color_space

枚举值
EXT_VAU_COLOR_SPACE_BT709 
EXT_VAU_COLOR_SPACE_BT2020 
EXT_VAU_COLOR_SPACE_MAX 

◆ ext_vau_colorkey_mode

colorkey模式属性

枚举值
EXT_VAU_COLORKEY_NONE 

不做colorkey操作

EXT_VAU_COLORKEY_FOREGROUND 

对前景位图进行colorkey操作

EXT_VAU_COLORKEY_BACKGROUND 

对背景位图进行colorkey操作

EXT_VAU_COLORKEY_MAX 

无效的colorkey模式

◆ ext_vau_crop_mode

剪切模式

枚举值
EXT_VAU_CROP_INSIDE 
EXT_VAU_CROP_OUTSIDE 
EXT_VAU_CROP_MAX 

◆ ext_vau_fill_type

填充类型

枚举值
EXT_VAU_EVEN_ODD_FILL 

奇偶规则

EXT_VAU_NON_ZERO_FILL 

非零规则

EXT_VAU_FILL_MAX 

无效值

◆ ext_vau_out_alpha_mode

blend alpha模式

枚举值
EXT_VAU_OUTALPHA_FROM_NORM 

alpha来自叠加公式

EXT_VAU_OUTALPHA_FROM_BACKGROUND 

alpha来自后景

EXT_VAU_OUTALPHA_FROM_FOREGROUND 

alpha来自前景

EXT_VAU_OUTALPHA_FROM_GLOBALALPHA 

alpha来自全局alpha

EXT_VAU_OUTALPHA_FROM_MAX 

无效值

◆ ext_vau_paint_mode

画笔模式

枚举值
EXT_VAU_PAINT_MODE_NONE 

初始化值

EXT_VAU_PAINT_MODE_STROKE 

只做描边

EXT_VAU_PAINT_MODE_FILL 

只做内部填充

EXT_VAU_PAINT_MODE_ALL 

同时做描边和内部填充

◆ ext_vau_paint_tile_mode

渐变平铺模式

枚举值
EXT_VAU_PAINT_TILE_MODE_CLAMP 

延展模式,往外扩最后一个 stop 点的颜色; 对于图案填充,往外扩最边缘的颜色

EXT_VAU_PAINT_TILE_MODE_REPEAT 

重复模式,重复每个 stop 点的颜色; 对于图案填充,重复平铺该图案

EXT_VAU_PAINT_TILE_MODE_MIRROR 

镜像模式,反向重复每个 stop 点的颜色; 对于图案填充,反向重复平铺该图案

EXT_VAU_PAINT_TILE_MODE_MAX 

无效值

◆ ext_vau_paint_type

画笔类型

枚举值
EXT_VAU_PAINT_TYPE_COLOR 

纯色填充

EXT_VAU_PAINT_TYPE_COLOR_ALPHA_FF 

纯色填充,但路径内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 

无效输入

◆ ext_vau_pattern_mode

图案填充模式

枚举值
EXT_VAU_PATTERN_DISABLE 

不使能

EXT_VAU_PATTERN_FILL 

fill填充

EXT_VAU_PATTERN_PAD 

pad填充

◆ ext_vau_reflect_mode

枚举值
EXT_VAU_REFLECT_MODE_X 
EXT_VAU_REFLECT_MODE_Y 
EXT_VAU_REFLECT_MODE_XY 

◆ ext_vau_render_quality

抗锯齿属性

枚举值
EXT_VAU_RENDER_QUALITY_NONE_AA 

不开抗锯齿

EXT_VAU_RENDER_QUALITY_FASTER 

8X 多重采样抗锯齿模式, 贝塞尔stroke使用4条贝塞尔拟合

EXT_VAU_RENDER_QUALITY_BETTER 

8X 多重采样抗锯齿模式, 贝塞尔stroke使用32根直线拟合

◆ ext_vau_rop_mode

rop模式

枚举值
EXT_VAU_ROP_BLACK 

写为全0

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 

写为全1

EXT_VAU_ROP_MAX 

无效值

◆ ext_vau_stroke_line_cap

stroke线冒类型

枚举值
EXT_VAU_STROKE_LINE_CAP_BUTT 

无线帽

EXT_VAU_STROKE_LINE_CAP_ROUND 

圆形线帽

EXT_VAU_STROKE_LINE_CAP_SQUARE 

方形线帽

EXT_VAU_STROKE_LINE_CAP_MAX 

无效值

◆ ext_vau_stroke_line_join

stroke连接类型

枚举值
EXT_VAU_STROKE_LINE_JOIN_MITER 

斜接

EXT_VAU_STROKE_LINE_JOIN_ROUND 

圆形连接

EXT_VAU_STROKE_LINE_JOIN_BEVEL 

斜面连接

EXT_VAU_STROKE_LINE_JOIN_MAX 

无效值

◆ vau_path_abs_rel

枚举值
VAU_PATH_ABSOLUTE 
VAU_PATH_RELATIVE 

◆ vau_path_cmd

枚举值
VAU_PATH_MOVE_TO_ABS 
VAU_PATH_MOVE_TO_REL 
VAU_PATH_LINE_TO_ABS 
VAU_PATH_LINE_TO_REL 
VAU_PATH_HLINE_TO_ABS 
VAU_PATH_HLINE_TO_REL 
VAU_PATH_VLINE_TO_ABS 
VAU_PATH_VLINE_TO_REL 
VAU_PATH_QUAD_TO_ABS 
VAU_PATH_QUAD_TO_REL 
VAU_PATH_CUBIC_TO_ABS 
VAU_PATH_CUBIC_TO_REL 
VAU_PATH_SQUAD_TO_ABS 
VAU_PATH_SQUAD_TO_REL 
VAU_PATH_SCUBIC_TO_ABS 
VAU_PATH_SCUBIC_TO_REL 
VAU_PATH_SCCWARC_TO_ABS 
VAU_PATH_SCCWARC_TO_REL 
VAU_PATH_SCWARC_TO_ABS 
VAU_PATH_SCWARC_TO_REL 
VAU_PATH_LCCWARC_TO_ABS 
VAU_PATH_LCCWARC_TO_REL 
VAU_PATH_LCWARC_TO_ABS 
VAU_PATH_LCWARC_TO_REL 
VAU_PATH_MAX 

◆ vau_path_segment

枚举值
VAU_PATH_CLOSE_PATH 
VAU_PATH_MOVE_TO 
VAU_PATH_LINE_TO 
VAU_PATH_HLINE_TO 
VAU_PATH_VLINE_TO 
VAU_PATH_QUAD_TO 
VAU_PATH_CUBIC_TO 
VAU_PATH_SQUAD_TO 
VAU_PATH_SCUBIC_TO 
VAU_PATH_SCCWARC_TO 
VAU_PATH_SCWARC_TO 
VAU_PATH_LCCWARC_TO 
VAU_PATH_LCWARC_TO