---
title: hi_isp_module_ctrl
description: "定义ISP功能模块的控制。"
url: https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/latest/others/ispdevug/ispdevapi_0100.html
sourcePath: /source/zh/CANNCommunityEdition/920beta1/others/ispdevug/ispdevapi_0100.html
indexId: 12567d227e65802a598da4900316e00eabce0c10ff24271047df6e916e8b044c76
---
# hi_isp_module_ctrl

#### 说明

定义ISP功能模块的控制。


#### 定义

```
typedef union {
hi_u64
key;
struct {
hi_u64
bit_bypass_isp_d_gain        : 1;   /* RW;[0] */
hi_u64
bit_bypass_anti_false_color  : 1;   /* RW;[1] */
hi_u64
bit_bypass_crosstalk_removal : 1;   /* RW;[2] */
hi_u64
bit_bypass_dpc            : 1;   /* RW;[3] */
hi_u64
bit_bypass_nr             : 1;   /* RW;[4] */
hi_u64
bit_bypass_dehaze         : 1;   /* RW;[5] */
hi_u64
bit_bypass_wb_gain        : 1;   /* RW;[6] */
hi_u64
bit_bypass_mesh_shading   : 1;   /* RW;[7] */
hi_u64
bit_bypass_drc            : 1;   /* RW;[8] */
hi_u64
bit_bypass_demosaic       : 1;   /* RW;[9] */
hi_u64
bit_bypass_color_matrix   : 1;   /* RW;[10] */
hi_u64
bit_bypass_gamma          : 1;   /* RW;[11] */
hi_u64
bit_bypass_fswdr          : 1;   /* RW;[12] */
hi_u64
bit_bypass_ca             : 1;   /* RW;[13] */
hi_u64
bit_bypass_csc            : 1;   /* RW;[14] */
hi_u64
bit_reserved15_1          : 1;   /* H; [15];
hi_u64
bit_bypass_sharpen        : 1;   /* RW;[16] */
hi_u64
bit_bypass_local_cac      : 1;   /* RW;[17] */
hi_u64
bit_bypass_global_cac     : 1;   /* RW;[18];
hi_u64
bit2_chn_select           : 2;   /* RW;[19:20] */
hi_u64
bit_bypass_ldci           : 1;   /* RW;[21] */
hi_u64
bit_bypass_pregamma       : 1;   /* RW;[22] */
hi_u64
bit_reserved23_1          : 1;   /* H; [23] */
hi_u64
bit_bypass_ae_stat_fe     : 1;   /* RW;[24] */
hi_u64
bit_bypass_ae_stat_be     : 1;   /* RW;[25] */
hi_u64
bit_bypass_mg_stat        : 1;   /* RW;[26] */
hi_u64
bit_bypass_de             : 1;   /* RW;[27] */
hi_u64
bit_bypass_af_stat_fe     : 1;   /* RW;[28] */
hi_u64
bit_bypass_af_stat_be     : 1;   /* RW;[29] */
hi_u64
bit_bypass_awb_stat       : 1;   /* RW;[30] */
hi_u64
bit_bypass_clut           : 1;   /* RW;[31] */
hi_u64
bit_bypass_hlc            : 1;   /* RW;[32] */
hi_u64
bit_bypass_edge_mark      : 1;   /* RW;[33] */
};
hi_u64
bit_bypass_rgbir          : 1;   /* RW;[34] */
hi_u64
bit_reserved29            : 29;  /* H; [35:63] */
} hi_isp_module_ctrl;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| key | 结构体枚举的整型值。 |
| bit\_bypass\_isp\_d\_gain | 旁路数字增益。 |
| bit\_bypass\_anti\_false\_color | 旁路去伪彩功能。 |
| bit\_bypass\_crosstalk\_removal | 旁路Crosstalk Removal。 |
| bit\_bypass\_dpc | 旁路坏点校正。 |
| bit\_bypass\_nr | 旁路去噪。 |
| bit\_bypass\_dehaze | 旁路去雾。 |
| bit\_bypass\_wb\_gain | 旁路白平衡增益和偏移量。 |
| bit\_bypass\_mesh\_shading | 旁路镜头阴影校正。 |
| bit\_bypass\_drc | 旁路动态范围压缩。 |
| bit\_bypass\_demosaic | 旁路去马赛克模块。 |
| bit\_bypass\_color\_matrix | 旁路颜色矩阵。 |
| bit\_bypass\_gamma | 旁路伽马校正。 |
| bit\_bypass\_fswdr | 旁路多帧合成宽动态范围WDR。 |
| bit\_bypass\_ca | 旁路颜色调整模块CA。 |
| bit\_bypass\_csc | 旁路色彩空间转换CSC。 |
| bit\_bypass\_sharpen | 旁路锐化Sharpen。 |
| bit\_bypass\_local\_cac | 旁路色差Local CAC。 |
| bit2\_chn\_select | 宽动态范围WDR模式主路数据来源，一般在旁路多帧合成WDR模块后用于debug。 0：主路数据来源于超短帧； 1：主路数据来源于短帧； 2：主路数据来源于中帧； 3：主路数据来源于长帧。 |
| bit\_bypass\_ldci | 旁路局域自动对比度增强Local DCI。 |
| bit\_bypass\_pregamma | 旁路预伽马PreGamma。 |
| bit\_bypass\_ae\_stat\_fe | 旁路位于FE的AE统计信息。 |
| bit\_bypass\_ae\_stat\_be | 旁路位于BE的AE统计信息。 |
| bit\_bypass\_mg\_stat | 旁路MG统计信息。 |
| bit\_bypass\_de | 暂不支持。 |
| bit\_bypass\_af\_stat\_fe | 暂不支持。 |
| bit\_bypass\_af\_stat\_be | 旁路位于BE的AF统计信息。 |
| bit\_bypass\_awb\_stat | 旁路AWB统计信息。 |
| bit\_bypass\_clut | 旁路CLUT。 |
| bit\_bypass\_hlc | 旁路高光遮蔽HLC |
| bit\_bypass\_edge\_mark | 旁路EDGE\_MARK |
| bit\_bypass\_rgbir | 暂不支持。 |
| bit\_reserved29 | 预留参数。 |


#### 注意事项

WDR模式下，打开或关闭WDR模块的启用开关，图像会有几帧颜色表现异常。
