位图信息结构体。
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_clut |
CLUT是否在YCbCr空间中。 |
alpha_max_is_255 |
alpha最大值是128还是255。 |
support_alpha_ex_1555 |
ARGB1555位图中是否支持alpha扩展。 |
alpha0 |
alpha0,用于ARGB1555 format。 |
alpha1 |
alpha1,用于ARGB1555 format。 |
cbcr_phys_addr |
CbCr分量的地址。 |
cbcr_phys_len |
CbCr分量的地址长度。 |
cbcr_stride |
CbCr分量的步长。 |
clut_phys_addr |
Clut表的地址。 |
clut_phys_len |
Clut表的地址长度。 |