跳到主要内容

hi_rect

hi_pic_info

说明

定义图片信息。

定义

typedef struct {
hi_void* picture_address;
hi_u32 picture_buffer_size;
hi_u32 picture_width;
hi_u32 picture_height;
hi_u32 picture_width_stride;
hi_u32 picture_height_stride;
hi_pixel_format picture_format;
} hi_pic_info;

成员

成员名称描述
picture_address图片在Device内存中的起始虚拟地址。
picture_buffer_size存放图片的内存大小,单位Byte。
picture_width图片宽。
picture_height图片高。
picture_width_stride图片宽stride。
picture_height_stride图片高stride。
picture_format图片格式。

父主题: 公共

hi_png_color_format

说明

定义PNG源图片格式的枚举。

定义

typedef enum {
HI_PNG_COLOR_FORMAT_GRAY = 0x0, // gray bitmap
HI_PNG_COLOR_FORMAT_RGB = 0x2, // RGB bitmap
HI_PNG_COLOR_FORMAT_CLUT = 0x3, // PLTE调色板数据
HI_PNG_COLOR_FORMAT_AGRAY = 0x4, // gray bitmap with alpha
HI_PNG_COLOR_FORMAT_ARGB = 0x6, // RGB bitmap with alpha
HI_PNG_COLOR_FORMAT_BUTT = 0x100
} hi_png_color_format;

父主题: 公共

hi_rect

说明

定义矩形宽高和左上角坐标

定义

typedef struct {
hi_s32 x;
hi_s32 y;
hi_s32 width;
hi_s32 height;
} hi_rect;

成员

成员名称描述
x左上角x轴
y左上角y轴
width矩形宽度
height矩形高度

父主题: 公共

hi_op_mode

说明

定义操作模式枚举。

定义

typedef enum {
HI_OP_MODE_AUTO = 0, // 自动模式,一般此模式使用程序内部的默认参数
HI_OP_MODE_MANUAL = 1 // 手动模式,一般此模式使用用户配置的参数
} hi_op_mode;

父主题: 公共

hi_point

说明

定义坐标点结构体。

定义

typedef struct {
hi_s32 x;
hi_s32 y;
} hi_point;

成员

成员名称描述
xx轴坐标值。
yy轴坐标值。

父主题: 公共

hi_crop_info

说明

裁剪CROP 属性结构体。

定义

typedef struct {
hi_bool enable;
hi_rect rect;
} hi_crop_info;

成员

成员名称描述
enable是否开启裁剪功能。 取值范围:
- HI_FALSE:不开启。
- HI_TRUE:开启。
rect裁剪起始位置与宽高信息。

父主题: 公共

在线提单