---
title: hi_mpi_ae_sensor_reg_callback
description: "AE库提供的sensor注册的回调接口。AE通过sensor注册的一系列回调接口，获取差异化的初始化参数，并控制sensor。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0793.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0793.html
indexId: 9a77e210e9af553852058a959900a8bd858bcacb56b1c363d8d990a45b715845105
---
# hi_mpi_ae_sensor_reg_callback

#### 函数功能

AE库提供的sensor注册的回调接口。AE通过sensor注册的一系列回调接口，获取差异化的初始化参数，并控制sensor。


#### 函数原型

hi_s32 hi_mpi_ae_sensor_reg_callback(hi_vi_pipe vi_pipe, hi_isp_3a_alg_lib *ae_lib, const hi_isp_sns_attr_info *sns_attr_info, const hi_isp_ae_sensor_register *pregister)


#### 约束说明

此接口不支持多进程操作。


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| vi\_pipe | 输入 | VI PIPE号。 取值范围：[0, 4)。 |
| ae\_lib | 输入 | AE算法库结构体指针。 |
| sns\_attr\_info | 输入 | 向AE注册的Sensor的属性。 该结构体内的sensor\_id是sensor 库中自定义的值，需确保唯一，主要用于校对向ISP注册的sensor和向3A注册的sensor是否为同一个sensor。 |
| pregister | 输入 | Sensor注册结构体指针。 |


#### 返回值说明

- 0：成功
- 非0：失败，参见  ISP返回码
。


#### 参考资源

接口调用流程，参见视频数据获取功能。
