hi_mpi_isp_ae_lib_reg_callback
函数功能
用于向ISP注册AE算法库回调函数。
约束说明
- 使用昇腾内置的AE算法库时,不需要关注此接口;使用用户自定义的AE算法库时,需要调用此接口向ISP注册回调函数。
- 此接口不支持多进程操作。
- 最大支持2个AE库注册。
函数原型
hi_s32 hi_mpi_isp_ae_lib_reg_callback(hi_vi_pipe vi_pipe, const hi_isp_3a_alg_lib *ae_lib, const hi_isp_ae_register *ae_register)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
vi_pipe |
输入 |
VI PIPE号。 取值范围:[0, 12)。 |
ae_lib |
输入 |
AE 库结构体指针。 |
ae_register |
输入 |
AE 库注册结构体指针。 |
返回值说明
- 0:成功
- 非0:失败,参见ISP返回码。
参考样例
hi_isp_ae_register ae_register; hi_s32 ret = HI_SUCCESS; ae_register.ae_exp_func.pfn_ae_init = ae_init; ae_register.ae_exp_func.pfn_ae_run = ae_run; ae_register.ae_exp_func.pfn_ae_ctrl = ae_ctrl; ae_register.ae_exp_func.pfn_ae_exit = ae_exit; ret = hi_mpi_isp_ae_lib_reg_callback(vi_pipe, ae_lib, &ae_register); if (HI_SUCCESS != ret) { printf("Hi_ae register failed!\n"); }
父主题: ISP系统控制高级参数配置