---
title: hi_isp_pub_attr
description: "定义ISP公共属性。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0065.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0065.html
indexId: 7db6b8c5791f4f909d5203912a1f5b5ddbaebf6b981e871a7aa69619caace83265
---
# 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进行初始化序列的选择。 |
