---
title: hi_isp_ae_route_ex
description: "定义AE曝光分配策略扩展属性。"
url: https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/latest/others/ispdevug/ispdevapi_0203.html
sourcePath: /source/zh/CANNCommunityEdition/920beta1/others/ispdevug/ispdevapi_0203.html
indexId: 5f05b2ddcc0821a28c2eb60e482fbf47097223e56b05855042d576ebaaeb8b3a76
---
# hi_isp_ae_route_ex

#### 说明

定义AE曝光分配策略扩展属性。


#### 定义

```
typedef struct {
hi_u32
total_num;
hi_isp_ae_route_ex_node
route_ex_node[HI_ISP_AE_ROUTE_EX_MAX_NODES];
} hi_isp_ae_route_ex;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| total\_num | 曝光扩展分配路线节点数目，目前最大为16。 |
| route\_ex\_node[HI\_ISP\_AE\_ROUTE\_EX\_MAX\_NODES] | 曝光扩展分配路线节点属性。 \#define HI\_ISP\_AE\_ROUTE\_EX\_MAX\_NODES 16 |


#### 注意事项

- 最大支持16个节点，每个节点有曝光时间、sensor模拟增益、sensor数字增益、ISP数字增益和光圈五个分量。
- 用户可以根据不同的场景设置不同的路线，分配路线支持动态切换。
- 针对DC-Iris和手动光圈镜头，默认AE扩展分配策略是曝光时间优先，再分配sensor模拟增益、sensor数字增益、最后分配ISP数字增益。如果当前曝光量不在用户设定的路线范围当中，按默认策略分配。在DC_Iris调节时，曝光量调节并不会参考AE_ROUTE_EX，因此实际生效的AE_ROUTE_EX不会更新。
- 针对P-Iris，默认AE扩展分配策略是首先调节光圈，将光圈调至最大后调节曝光时间，最后再分配sensor模拟增益、sensor数字增益和ISP数字增益。如果当前曝光量不在用户设定的路线范围当中，按默认策略分配。
- 在线进行DC-Iris和P-Iris切换，扩展AE route会重置为与光圈类型相匹配的默认分配策略，用户可以根据需要在切换光圈类型时自行设置扩展AE route。默认分配策略的AE route参数与切换时的AE曝光时间最小/最大值，增益最大/最小值和光圈分量最大/最小值相对应。注意：由于cmos.c也可以设置AE分配路线，若要在线进行DC-Iris和P-Iris切换，请不要在cmos.c中给iris_type赋值，这样AE算法设置的光圈类型就会传递到cmos.c中，此时回调cmos_get_ae_default或cmos_fps_set等函数，才能得到与光圈类型相匹配的扩展AE route。
