---
title: hi_isp_dp_static_attr
description: "定义静态坏点校正属性。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0378.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0378.html
indexId: eefe8a53e57aff64860aa318cf0c7a7612de442affc082688b746943de4b872665
---
# hi_isp_dp_static_attr

#### 说明

定义静态坏点校正属性。


#### 定义

```
typedef struct {
hi_bool
enable;
hi_u16
bright_count;
hi_u16
dark_count;
hi_u32
bright_table[HI_ISP_STATIC_DP_COUNT_MAX];
hi_u32
dark_table[HI_ISP_STATIC_DP_COUNT_MAX];
hi_bool
show;
} hi_isp_dp_static_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| enable | 是否使能静态坏点校正。 HI\_FALSE：否 HI\_TRUE：是 |
| bright\_count | 当该变量作为输入时，表示亮坏点的个数；该变量作为输出时，表示总的坏点个数。 取值范围与vi pipe设置的宽度有关。 宽度[120, 3840]：取值范围 [0，HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[3841, 7680]：取值范围 [0, 2 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[7681, 11520]：取值范围 [0, 3 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[11521, 15360]：取值范围 [0, 4 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[15361, 16384]：取值范围 [0, 5 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 \#define HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL 2048 |
| dark\_count | 当该变量作为输入时，表示暗坏点的个数；作为输出时无效。 取值范围与vi pipe设置的宽度有关。 宽度[120, 3840]：取值范围 [0，HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[3841, 7680]：取值范围 [0, 2 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[7681, 11520]：取值范围 [0, 3 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[11521, 15360]：取值范围 [0, 4 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 宽度[15361, 16384]：取值范围 [0, 5 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL]。 |
| bright\_table [HI\_ISP\_STATIC\_ DP\_COUNT\_MA X] | 亮坏点坐标信息，低29bit有效，[12:0]bit为坏点水平坐标， [28:16]bit为坏点垂直坐标。 当该变量作为输入时，表示亮坏点的坐标值查找表；作为输出时，表示所有坏点的坐标值查找表。 取值范围：[0, 0x1FFF1FFF]。 数组的有效长度与vi pipe设置的宽度有关。 宽度[120, 3840]：有效长度HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[3841, 7680]：有效长度2 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[7681, 11520]：有效长度3 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[11521, 15360]：有效长度4 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[15361, 16384]：有效长度5 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 \#define HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL 2048 \#define HI\_ISP\_STRIPING\_MAX\_NUM 5 \#define HI\_ISP\_STATIC\_DP\_COUNT\_MAX (HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL \* HI\_ISP\_STRIPING\_MAX\_NUM) |
| dark\_table [HI\_ISP\_STATIC\_ DP\_COUNT\_MA X] | 暗的坏点坐标值，低29bit有效，[12:0]bit为坏点水平坐标， [28:16]bit为坏点垂直坐标。 当该变量作为输入时，表示暗坏点的坐标值查找表；作为输出时无效。 取值范围：[0, 0x1FFF1FFF]。 数组的有效长度与vi pipe设置的宽度有关。 宽度[120, 3840]：有效长度HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[3841, 7680]：有效长度2 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[7681, 11520]：有效长度3 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[11521, 15360]：有效长度4 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 宽度[15361, 16384]：有效长度5 \* HI\_ISP\_STATIC\_DP\_COUNT\_NORMAL。 |
| show | 是否使能静态坏点显示。 HI\_FALSE：否 HI\_TRUE：是 |


#### 注意事项

- enable_detect、show与enable是3个互斥的设置，并且对应的优先级是逐次降低的。
