---
title: hi_isp_pub_attr
description: "定义 ISP 公共属性。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1179.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1179.html
indexId: c3a3c7b0bfac610d569e6a6691835f4d60d8cecc9c963f267d458c4cd20c3eec105
---
# hi_isp_pub_attr

#### 说明

定义 ISP 公共属性。


#### 定义

```
typedef struct {
hi_rect
wnd_rect;
hi_size
sns_size;
hi_float
frame_rate;
hi_isp_bayer_format
bayer_format;
hi_wdr_mode
wdr_mode;
hi_u8
sns_mode;
} hi_isp_pub_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| wnd\_rect | 裁剪窗口起始位置和图像宽高，必须设置为与vi pipe属性中的size保持一致，且不能比所绑定的dev属性中的宽高大，如果配置不符，会导致出图异常。 wnd\_rect中设置的水平方向起始位置与图像宽度之和应小于sensor输出的图像宽度。 wnd\_rect中设置的垂直方向起始位置与图像高度之和应小于sensor输出的图像高度，由于无法检测sensor实际输出的宽高，当不满足该条件时会返回不报错。 |
| sns\_size | Sensor输出的图像宽高。 宽或高的取值范围：[120, 16384]。 设置sns\_size时，需与对应的sensor采集属性值保持一致。 |
| frame\_rate | 输入图像帧率，取值范围为(0.00, 65535.00]。 |
| bayer\_format | Bayer数据格式。 |
| wdr\_mode | WDR模式选择。 |
| sns\_mode | 用于进行Sensor初始化序列的选择，在分辨率和帧率相同时，配置不同的sns\_mode对应不同的初始化序列；其他情况，sns\_mode默认配置为0，可通过sns\_size和frame\_rate进行初始化序列的选择。 |
