接口列表
您可以在DDK(Device Development Kit)的安装目录下的“ddk/include/inc/dvpp/”目录下查看接口的头文件。若需要调用DVPP提供的接口,在代码中可以包含idvppapi.h、Venc.h、Vpc.h(定义数据类型的头文件,请参见VpcUserImageConfigure中的结构体)。
分类 |
接口 |
功能说明 |
定义接口的头文件 |
---|---|---|---|
实现VPC/JPEGE/JPEGD/PNGD功能 |
创建dvppapi实例,相当于获取DVPP执行器句柄,调用方可以使用申请到的dvppapi实例调用DvppCtl接口处理图片,可以跨函数调用,跨线程调用。 |
idvppapi.h |
|
使用CreateDvppApi接口创建的实例来调用DvppCtl接口,控制DVPP各模块执行,模块主要包括VPC(Vision Pre-processing Core)、JPEGE、JPEGD、PNGD等。 |
|||
销毁由CreateDvppApi接口创建的dvppapi实例,关闭DVPP执行器。 |
|||
获取JPEGD/JPEGE/PNGD模块的输出内存大小。 |
|||
实现VDEC功能 |
获取vdecapi实例,相当于vdec执行器句柄。调用方可以使用申请到的vdecapi实例调用CreateVdecApi接口进行视频解码,可以跨函数调用,跨线程调用。 |
idvppapi.h |
|
使用CreateVdecApi接口创建的实例调用VdecCtl接口,控制DVPP执行器进行视频解码。 |
|||
释放由CreateVdecApi接口创建的vdecapi实例,关闭VDEC执行器。 |
|||
实现VENC功能 |
获取VENC编码实例,相当于获取VENC执行器句柄。调用方可以使用申请到的VENC编码实例调用RunVenc接口进行图片编码。 |
Venc.h |
|
使用CreateVenc接口创建的实例调用RunVenc接口,控制DVPP执行器进行视频编码。 |
|||
释放由CreateVenc接口创建的VENC编码实例,关闭VENC执行器。 |