---
title: hi_venc_chn_attr
description: "定义编码通道属性结构体。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1452.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1452.html
indexId: 4703804f40d9c2cf0ac093280aa72195b9ae862a1130aec78593271e5b790944105
---
# hi_venc_chn_attr

#### 说明

定义编码通道属性结构体。


#### 定义

```
typedef struct {
hi_venc_attr
venc_attr;
hi_venc_rc_attr
rc_attr;
hi_venc_gop_attr
gop_attr;
}hi_venc_chn_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| venc\_attr | 编码器属性。 编码器属性中除通道宽高（pic\_width和pic\_height）外都是静态属性，一旦创建编码通道成功，静态属性不支持被修改，除非该通道被销毁，重新创建。 |
| rc\_attr | 码率控制器属性。 码率控制器属性首先需要配置RC（Rate Control）模式，JPEG不需要配置码率控制器属性，其它协议类型通道（H.264/H.265）都必须配置。码率控制器属性RC模式必须与编码器属性协议类型匹配。 |
| gop\_attr | GOP Mode类型的结构体。 对于H264、H265协议，需要配置该参数。 |
