PNGD参数说明
入参:PngInputInfoAPI
成员变量 |
说明 |
---|---|
void* inputData |
输入图像数据的地址。 使用Matrix提供的HIAI_DVPP_DMalloc接口申请内存,申请到的内存满足DVPP的要求(首地址128对齐)。HIAI_DVPP_DMalloc接口的说明,请参见《 Matrix API参考》。
须知:
使用HIAI_DVPP_DMalloc接口申请内存时,则由用户保证申请的内存大小与输入参数inputSize的参数值一致。 |
uint64_t inputSize |
输入内存长度,用于校验输入数据。 |
void* address |
输入图像数据的地址。当前版本不使用该参数。 |
uint64_t size |
输入内存长度。当前版本不使用该参数。 |
int32_t transformFlag |
转换标志,1表示RGBA转换到RGB,0保留原格式。 |
出参:PngOutputInfoAPI
成员变量 |
说明 |
---|---|
void* outputData |
输出图像数据的地址。当前版本不使用该参数。 |
uint64_t outputSize |
输出图像数据的地址。当前版本不使用该参数。 |
void* address |
输出内存地址。 如果由用户指定内存,使用Matrix提供的HIAI_DVPP_DMalloc接口申请内存,申请到的内存满足DVPP的要求(首地址128对齐)。HIAI_DVPP_DMalloc接口的说明,请参见《 Matrix API参考》。
须知:
使用HIAI_DVPP_DMalloc接口申请内存时,则由用户保证申请的内存大小与输入参数outputSize的参数值一致。 |
uint64_t size |
内存大小。 |
int32_t format |
输出图像格式:
|
uint32_t width |
输出图像宽度。 |
uint32_t high |
输出图像高度。 |
uint32_t widthAlign |
宽度内存对齐,图片一行数据占用的内存大小进行128位对齐。若输出格式为RGB,则width*3后128位对齐,若输出格式为RGBA,则width*4后128位对齐。 |
uint32_t highAlign |
高度对齐,目前为16位对齐。 |