跳到主要内容

hi_tde_surface

hi_vo_chn_param

说明

定义视频输出通道参数,用于幅型比功能。

定义

typedef struct {
hi_aspect_ratio aspect_ratio
} hi_vo_chn_param;

成员

成员名称描述
aspect_ratio幅型比参数。

父主题: VO视频输出

hi_tde_color_format

说明

颜色格式枚举。

定义

typedef enum {
HI_TDE_COLOR_FORMAT_RGB444 = 0,
HI_TDE_COLOR_FORMAT_BGR444,
HI_TDE_COLOR_FORMAT_RGB555,
HI_TDE_COLOR_FORMAT_BGR555,
HI_TDE_COLOR_FORMAT_RGB565,
HI_TDE_COLOR_FORMAT_BGR565,
HI_TDE_COLOR_FORMAT_RGB888,
HI_TDE_COLOR_FORMAT_BGR888,
HI_TDE_COLOR_FORMAT_ARGB4444,
HI_TDE_COLOR_FORMAT_ABGR4444,
HI_TDE_COLOR_FORMAT_RGBA4444,
HI_TDE_COLOR_FORMAT_BGRA4444,
HI_TDE_COLOR_FORMAT_ARGB1555,
HI_TDE_COLOR_FORMAT_ABGR1555,
HI_TDE_COLOR_FORMAT_RGBA1555,
HI_TDE_COLOR_FORMAT_BGRA1555,
HI_TDE_COLOR_FORMAT_ARGB8565,
HI_TDE_COLOR_FORMAT_ABGR8565,
HI_TDE_COLOR_FORMAT_RGBA8565,
HI_TDE_COLOR_FORMAT_BGRA8565,
HI_TDE_COLOR_FORMAT_ARGB8888,
HI_TDE_COLOR_FORMAT_ABGR8888,
HI_TDE_COLOR_FORMAT_RGBA8888,
HI_TDE_COLOR_FORMAT_BGRA8888,
HI_TDE_COLOR_FORMAT_RABG8888,
HI_TDE_COLOR_FORMAT_CLUT1,
HI_TDE_COLOR_FORMAT_CLUT2,
HI_TDE_COLOR_FORMAT_CLUT4,
HI_TDE_COLOR_FORMAT_CLUT8,
HI_TDE_COLOR_FORMAT_ACLUT44,
HI_TDE_COLOR_FORMAT_ACLUT88,
HI_TDE_COLOR_FORMAT_A1,
HI_TDE_COLOR_FORMAT_A8,
HI_TDE_COLOR_FORMAT_YCbCr888,
HI_TDE_COLOR_FORMAT_AYCbCr8888,
HI_TDE_COLOR_FORMAT_YCbCr422,
HI_TDE_COLOR_FORMAT_PKGVYUY,
HI_TDE_COLOR_FORMAT_BYTE,
HI_TDE_COLOR_FORMAT_HALFWORD,
HI_TDE_COLOR_FORMAT_JPG_YCbCr400MBP,
HI_TDE_COLOR_FORMAT_JPG_YCbCr422MBHP,
HI_TDE_COLOR_FORMAT_JPG_YCbCr422MBVP,
HI_TDE_COLOR_FORMAT_MP1_YCbCr420MBP,
HI_TDE_COLOR_FORMAT_MP2_YCbCr420MBP,
HI_TDE_COLOR_FORMAT_MP2_YCbCr420MBI,
HI_TDE_COLOR_FORMAT_JPG_YCbCr4,
HI_TDE_COLOR_FORMAT_JPG_YCbCr444MBP,
HI_TDE_COLOR_FORMAT_MAX
} hi_tde_color_format;

成员

成员名称描述
HI_TDE_COLOR_FORMAT_RGB444RGB444颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGR444BGR444颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGB555RGB555颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGR555BGR555颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGB565RGB565颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGR565BGR565颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGB888RGB888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGR888BGR888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ARGB4444ARGB4444颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ABGR4444ABGR4444颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGBA4444RGBA4444颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGRA4444BGRA4444颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ARGB1555ARGB1555颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ABGR1555ABGR1555颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGBA1555RGBA1555颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGRA1555BGRA1555颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ARGB8565ARGB8565颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ABGR8565ABGR8565颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGBA8565RGBA8565颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGRA8565BGRA8565颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ARGB8888ARGB8888颜色格式
HI_TDE_COLOR_FORMAT_ABGR8888ABGR8888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RGBA8888RGBA8888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BGRA8888BGRA8888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_RABG8888RABG8888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_CLUT1CLUT1颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_CLUT2CLUT2颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_CLUT4CLUT4颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_CLUT8CLUT8颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ACLUT44ACLUT44颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_ACLUT88ACLUT88颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_A1A1颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_A8A8颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_YCbCr888YCbCr888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_AYCbCr8888AYCbCr8888颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_YCbCr422YCbCr422颜色格式,YVYU排列。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_PKGVYUYYCbCr422颜色格式,VYUY排列。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_BYTEByte格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_HALFWORDhalfword格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_JPG_YCbCr400MBPYCbCr400MBP颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_JPG_YCbCr422MBHPYCbCr422MBHP颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_JPG_YCbCr422MBVPYCbCr422MBVP颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_MP1_YCbCr420MBPYCbCr420MBP颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_MP2_YCbCr420MBPYCbCr420MBP颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_MP2_YCbCr420MBIYCbCr420MBI颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_JPG_YCbCr420MBPYCbCr420MBP颜色格式。Atlas 200/500 A2推理产品不支持。
HI_TDE_COLOR_FORMAT_JPG_YCbCr444MBPYCbCr444MBP颜色格式。Atlas 200/500 A2推理产品不支持。
TDE_COLOR_FMT_BUTT无效的像素格式。

父主题: TDE图形绘制

hi_tde_surface

说明

位图信息结构体。

定义

typedef struct {
hi_u64 phys_addr;
hi_u32 phys_len;
hi_tde_color_format color_format;
hi_u32 height;
hi_u32 width;
hi_u32 stride;
hi_bool is_ycbcr_clut;
hi_bool alpha_max_is_255;
hi_u8 alpha0;
hi_u8 alpha1;
hi_u64 cbcr_phys_addr;
hi_u32 cbcr_phys_len;
hi_u32 cbcr_stride;
hi_u64 clut_phys_addr;
hi_u32 clut_phys_len;
} hi_tde_surface;

成员

成员名称描述
phys_addr位图或Y分量的起始地址。
phys_len物理地址长度。
color_format颜色格式。
height位图高度。
width位图宽度。
stride位图或Y分量的步长。
is_ycbcr_clutCLUT是否在YCbCr空间中。Atlas 200/500 A2推理产品不支持。
alpha_max_is_255alpha最大值是128还是255。Atlas 200/500 A2推理产品不支持。
support_alpha_ex_1555ARGB1555位图中是否支持alpha扩展。Atlas 200/500 A2推理产品不支持。
alpha0alpha0,用于ARGB1555 format。Atlas 200/500 A2推理产品不支持。
alpha1alpha1,用于ARGB1555 format。Atlas 200/500 A2推理产品不支持。
cbcr_phys_addrCbCr分量的地址。Atlas 200/500 A2推理产品不支持。
cbcr_phys_lenCbCr分量的地址长度。Atlas 200/500 A2推理产品不支持。
cbcr_strideCbCr分量的步长。Atlas 200/500 A2推理产品不支持。
clut_phys_addrClut表的地址。Atlas 200/500 A2推理产品不支持。
clut_phys_lenClut表的地址长度。Atlas 200/500 A2推理产品不支持。

父主题: TDE图形绘制

hi_tde_rect

说明

矩形信息结构体。

定义

typedef struct {
hi_s32 pos_x;
hi_s32 pos_y;
hi_u32 width;
hi_u32 height;
} hi_tde_rect;

成员

成员名称描述
pos_x水平坐标。
pos_y垂直坐标。
width宽度。
height高度。

父主题: TDE图形绘制

hi_tde_none_src

说明

无源位图操作区域位图信息结构体,当前在快速填充功能中作为入参使用。

定义

typedef struct {
hi_tde_surface *dst_surface;
hi_tde_rect *dst_rect;
} hi_tde_none_src;

成员

成员名称描述
dst_surface目标位图。
dst_rect目标位图操作区域。

父主题: TDE图形绘制

hi_tde_single_src

说明

单源位图区域信息和目标位图区域信息结构体,当前在快速拷贝功能中作为入参使用。

定义

typedef struct {
hi_tde_surface *src_surface;
hi_tde_surface *dst_surface;
hi_tde_rect *src_rect;
hi_tde_rect *dst_rect;
} hi_tde_single_src;

成员

成员名称描述
src_surface源位图。
dst_surface目标位图。
src_rect源位图操作区域。
dst_rect目标位图操作区域。

父主题: TDE图形绘制

在线提单