更新时间:2021-03-18 GMT+08:00
分享

PNGD参数说明

入参:PngInputInfoAPI

表1 入参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

表2 出参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

输出图像格式:

  • 2表示RGB输出。
  • 6表示RGBA输出。

uint32_t width

输出图像宽度。

uint32_t high

输出图像高度。

uint32_t widthAlign

宽度内存对齐,图片一行数据占用的内存大小进行128位对齐。若输出格式为RGB,则width*3后128位对齐,若输出格式为RGBA,则width*4后128位对齐。

uint32_t highAlign

高度对齐,目前为16位对齐。

分享:

    相关文档

    相关产品