---
title: hi_dis_config
description: "定义DIS的配置信息。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1240.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1240.html
indexId: a6a10a9e6a9ab10ac4357e8e1313d7404a42e5369655eb7615c3b2ffa0059b50105
---
# hi_dis_config

#### 说明

定义DIS的配置信息。


#### 定义

```
typedef struct {
hi_dis_mode
mode;
hi_dis_motion_level
motion_level;
hi_dis_pdt_type
pdt_type;
hi_u32
buf_num;
hi_u32
crop_ratio;
hi_u32
frame_rate;
hi_bool
camera_steady;
hi_bool
scale;
} hi_dis_config;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| mode | DIS中使用不同自由度防抖算法，共有3种不同算法。 |
| motion\_level | Camera的运动级别。 |
| pdt\_type | 使用DIS的产品形态，当前支持IPC、DV和无人机。 |
| buf\_num | DIS用于缓存图像的内存块数目，在DIS输出帧率偶尔出现丢帧时，可以增加缓存buf数。 取值范围：[5, 10]。 |
| crop\_ratio | DIS输出图像的裁剪比例。 取值范围：[50, 98]。 |
| frame\_rate | 设置为VI输出的实际帧率。取值范围：(0, 60]。 当防抖模式为HI\_DIS\_MODE\_4\_DOF\_GME/HI\_DIS\_MODE\_6\_DOF\_GME时，低帧率会导致两帧间隔变大，两帧之间抖动幅度增加，同时，果冻效应（rolling shutter）也更加严重，预期可能会出现防抖效果下降，特别是在抖动幅度大的场景； 当防抖模式为HI\_DIS\_MODE\_GYRO时， 除了防抖效果的影响和GME一致，会导致算法支持的陀螺仪的最高采样率下降。当前3.5KHz的规格是基于最小25fps设计，如果下降， 对应的支持的陀螺仪的最大采样率也会下降。 |
| camera\_steady | 镜头是否固定静止的。 取值范围： HI\_FALSE：不固定静止。 HI\_TRUE：固定静止。 |
| scale | Crop后的输出图像是否进行放大。当前DIS提供Crop 后的输出图像是否进行放大操作选择。如果用户不想采用在DIS放大功能，可以选择在后端的VPSS进行放大操作。 取值范围： HI\_FALSE：不放大。 HI\_TRUE：放大。 scale为HI\_FALSE的情况下，输出的图像宽高为输入图像宽高乘以crop\_ratio设置的裁剪比例，且值为2对齐。 |
