---
title: hi_isp_ctrl_cmd
description: "定义ISP对3A的控制命令。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0135.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0135.html
indexId: 74798c0dc4bd4134b98f2990d5b20d09e7800b0f2a3ddf7e00f4c189f97b990065
---
# hi_isp_ctrl_cmd

#### 说明

定义ISP对3A的控制命令。


#### 定义

```
typedef enum {
HI_ISP_WDR_MODE_SET = 8000,
HI_ISP_PROC_WRITE,
HI_ISP_AE_FPS_BASE_SET,
HI_ISP_AE_BLC_SET,
HI_ISP_AE_RC_SET,
HI_ISP_AE_BAYER_FORMAT_SET,
HI_ISP_AE_INIT_INFO_GET,
HI_ISP_AWB_ISO_SET,
HI_ISP_CHANGE_IMAGE_MODE_SET,
HI_ISP_UPDATE_INFO_GET,
HI_ISP_FRAMEINFO_GET,
HI_ISP_ATTACHINFO_GET,
HI_ISP_COLORGAMUTINFO_GET,
HI_ISP_AWB_INTTIME_SET,
HI_ISP_BAS_MODE_SET,
HI_ISP_PROTRIGGER_SET,
HI_ISP_AWB_PIRIS_SET,
HI_ISP_AWB_SNAP_MODE_SET,
HI_ISP_AWB_ZONE_ROW_SET,
HI_ISP_AWB_ZONE_COL_SET,
HI_ISP_AWB_ZONE_BIN_SET,
HI_ISP_AWB_ERR_GET,
HI_ISP_CTRL_CMD_BUTT,
} hi_isp_ctrl_cmd;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| HI\_ISP\_WDR\_MODE\_SET | 设置WDR模式，将ISP控制单元的WDR模式配置到算法模块，此命令对应的参数数据类型是hi\_wdr\_mode。 |
| HI\_ISP\_PROC\_WRITE | 设置写PROC信息，将算法模块的PROC信息配置到ISP控制单元，此命令对应的参数数据类型是hi\_isp\_ctrl\_proc\_write。 |
| HI\_ISP\_AE\_FPS\_BASE\_SET | 设置帧率，将ISP控制单元的帧率信息配置到AE算法模块，此命令对应的参数与hi\_isp\_pub\_attr里面的frame\_rate一样。 |
| HI\_ISP\_AE\_BLC\_SET | 设置黑电平，将黑电平信息配置到AE算法模块。 |
| HI\_ISP\_AE\_RC\_SET | 设置RC模块使能，将Radial Crop模块是否使能信息传入AE算法模块。 |
| HI\_ISP\_AE\_BAYER\_FORMAT\_SET | 设置Bayer图像数据格式，将Bayer图像数据格式信息传入AE算法模块。 |
| HI\_ISP\_AWB\_ISO\_SET | 设置ISO值，将AE当前的ISO值配置到AWB模块，用于自动调整饱和度，此命令对应的参数与hi\_isp\_ae\_result里面的iso一样。 |
| HI\_ISP\_CHANGE\_IMAGE\_MODE\_SET | 设置图像分辨率切换标识，将ISP控制单元的图像分辨率标识配置到算法模块，此命令对应的参数数据类型为hi\_u8，参数值为0表示图像分辨率未切换，其他值表示图像分辨率已切换。 |
| HI\_ISP\_UPDATE\_INFO\_GET | AE，AWB状态信息更新，将算法获取运行过程中的状态信息，包括AE，AWB的状态信息。 |
| HI\_ISP\_FRAMEINFO\_GET | 获取ISP帧信息，包括ISO、去噪强度，与编码模块配合使用。 |
| HI\_ISP\_ATTACHINFO\_GET | 获取ISP帧额外信息，包括ISO、各个模块的算法参数等。 |
| HI\_ISP\_COLORGAMUTINFO\_GET | 获取通道色域属性。 |
| HI\_ISP\_AWB\_INTTIME\_SET | 设置曝光量值，将AE当前的曝光量值配置到AWB模块，用于室内外检测，此命令对应的参数与hi\_isp\_ae\_result里面的int\_time一样。 |
| HI\_ISP\_BAS\_MODE\_SET | 设置BAS模式。 |
| HI\_ISP\_PROTRIGGER\_SET | 专业拍照触发信号设置，当用户触发一次专业拍照时，ISP将此信号设置给AE，AE启动专业曝光控制。当前不支持。 |
| HI\_ISP\_AWB\_PIRIS\_SET | 设置piris运行的增益信息，用于获取当前piris实际的状态信息。 |
| HI\_ISP\_AWB\_SNAP\_MODE\_SET | 设置是否为抓拍模式，将ISP当前是否为抓拍模式的信息配置到AWB模块。 |
| HI\_ISP\_AWB\_ZONE\_ROW\_SET | 设置AWB分块统计信息的行数。拼接、Crop等处理导致AWB统计信息的行数不固定，需要将行数配置到AWB模块。 |
| HI\_ISP\_AWB\_ZONE\_COL\_SET | 设置AWB分块统计信息的列数。拼接、Crop等处理导致AWB统计信息的列数不固定，需要将列数配置到AWB模块。 |
| HI\_ISP\_AWB\_ZONE\_BIN\_SET | 设置AWB分块统计信息的亮度分组数。 |
| HI\_ISP\_AWB\_ERR\_GET | 获取AWB的报错信息。 |
| HI\_ISP\_CTRL\_CMD\_BUTT | 预留值。 |
