# hi_venc_roi_attr

#### 说明

定义编码感兴趣区域信息。


#### 定义

```
typedef struct {
hi_u32
idx;
hi_bool
enable;
hi_bool
is_abs_qp;
hi_s32
qp;
hi_rect
rect;
} hi_venc_roi_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| idx | ROI区域的索引，系统支持的索引范围为[0,7]，不支持超出这个范围的索引。 系统支持每个通道可设置8个ROI区域，系统内部按照0~7的索引号对ROI区域进行管理。ROI区域之间可以互相叠加，且当发生叠加时，ROI区域之间的优先级按照索引号0~7依次提高。 |
| enable | 是否使能这个ROI区域。 Cb分量和Cr分量需保持一致。 |
| is\_abs\_qp | 表示ROI区域的QP模式，指定当前的ROI区域采用绝对QP方式或是相对QP 。 HI\_FALSE：相对QP HI\_TURE：绝对QP |
| qp | QP值，当QP模式为HI\_FALSE时，qp为QP偏移，qp范围[\-51,51]，当QP模式为HI\_TRUE时，qp为宏块QP值，qp范围[0,51]。 |
| rect | 指定当前的ROI区域的位置坐标和区域的大小。 ROI区域的起始点坐标必须在图像范围内，且必须16对齐；ROI区域必须在图像范围内，ROI区域的长宽必须是16对齐并且大于0。即，x、y、width、height必须是16对齐。 |
