接口说明
函数原型 |
int DvppCtl(IDVPPAPI*& pIDVPPAPI, int CMD, dvppapi_ctl_msg* MSG) |
---|---|
功能 |
使用CreateDvppApi接口创建的实例来调用DvppCtl接口,控制DVPP各模块执行,模块主要包括VPC(Vision Pre-processing Core)、JPEGE、JPEGD、PNGD等。 |
输入说明 |
|
输出说明 |
根据DVPP各模块的功能,出参也不一样,请参见dvppapi_ctl_msg。 |
返回值说明 |
|
使用说明 |
调用方调用“DvppCtl”函数,传入“IDVPPAPI”对象指针、传入正确的CMD控制命令字、配置好相应功能的dvppapi_ctl_msg。 |
使用约束 |
无。 |
CMD控制命令字
CMD控制命令字在DDK安装目录下的“ddk/include/inc/dvpp/DvppCommon.h”文件中定义。
成员变量 |
说明 |
取值范围 |
---|---|---|
DVPP_CTL_VPC_PROC |
VPC功能控制命令字。 |
0 |
DVPP_CTL_PNGD_PROC |
PNGD功能控制命令字。 |
1 |
DVPP_CTL_JPEGE_PROC |
JPEGE功能控制命令字。 |
2 |
DVPP_CTL_JPEGD_PROC |
JPEGD功能控制命令字。 |
3 |
DVPP_CTL_VENC_PROC |
预留命令字。 |
5 |
DVPP_CTL_DVPP_CAPABILITY |
查询DVPP能力控制命令字。 |
6 |
DVPP_CTL_CMDLIST_PROC |
预留命令字。 |
7 |
DVPP_CTL_TOOL_CASE_GET_RESIZE_PARAM |
预留命令字。 |
8 |
dvppapi_ctl_msg
该类型在DDK安装目录下的“ddk/include/inc/dvpp/DvppCommon.h”文件中定义。
成员变量 |
说明 |
取值范围 |
---|---|---|
int32_t in_size |
入参大小。 |
- |
int32_t out_size |
出参大小。 |
- |
void *in |
入参。 |
|
void *out |
出参。 |
|