PNG图片解码
当前系统支持png图片的解码,支持输出RGB、RGBA编码格式的图片,详细说明及调用示例请参见PNG图片解码。关键接口的说明如下(调用示例请参见PNG图片解码):
- 调用acldvppCreateChannel接口创建图片数据处理的通道。
创建图片数据处理的通道前,需先调用acldvppCreateChannelDesc接口创建通道描述信息。
- 实现PNG图片解码功能前,若需要申请Device上的内存存放输入或输出数据,需调用acldvppMalloc申请内存。
在申请输出内存前,可调用acldvppPngPredictDecSize接口根据存放png图片数据的内存计算出png图片解码后所需的输出内存的大小。
- 调用acldvppPngDecodeAsync异步接口进行解码。
对于异步接口,还需调用aclrtSynchronizeStream接口阻塞程序运行,直到指定Stream中的所有任务都完成。
- 在解码结束后,需及时调用acldvppFree接口释放输入、输出内存。
- 调用acldvppDestroyChannel接口销毁图片数据处理的通道。
销毁图片数据处理的通道后,再调用acldvppDestroyChannelDesc接口销毁通道描述信息。