---
title: hi_hdmi_attr
description: "定义HDMI输出属性结构体。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1339.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1339.html
indexId: d7e877674564ff73319feda9c8373e69235884d95a6048b4f9dda18f92deaa12105
---
# hi_hdmi_attr

#### 说明

定义HDMI输出属性结构体。


#### 定义

```
typedef struct {
hi_bool
hdmi_en;
hi_hdmi_video_format
video_format;
hi_hdmi_deep_color
deep_color_mode;
hi_bool
audio_en;
hi_hdmi_sample_rate
sample_rate;
hi_hdmi_bit_depth
bit_depth;
hi_bool
auth_mode_en;
hi_bool
deep_color_adapt_en;
hi_u32
pix_clk;
} hi_hdmi_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| hdmi\_en | 是否强制HDMI输出。 HI\_TRUE：强制HDMI输出 HI\_FALSE：DVI输出 当前版本需设置为HI\_TRUE |
| video\_format | 视频制式。建议用户设置为Sink能力集支持的制式。当前版本中此参数仅支持设置为HI\_HDMI\_VIDEO\_FORMAT\_VESA\_CUSTOMER\_DEFINE |
| deep\_color\_mode | DeepColor输出模式。 默认为HI\_HDMI\_DEEP\_COLOR\_24BIT（HI\_HDMI\_DEEP\_COLOR\_OFF）。 部分Sink 不支持HI\_HDMI\_DEEP\_COLOR\_30BIT 和HI\_HDMI\_DEEP\_COLOR\_36BIT，设置此DeepColor可能引起异常，需要设置为默认值。 |
| audio\_en | 是否使能音频：使用音频输出时必须设置为HI\_TRUE; |
| sample\_rate | 音频采样率，此参数需要与AO的配置保持一致。当前版本目前不支持除48KHz 外的采样率，同时建议用户设置为Sink能力集支持的采样率。 |
| bit\_depth | 音频位宽，默认为16，当前版本不支持更改为非默认值（此参数需要与AO的配置保持一致）。 |
| auth\_mode\_en | 使能该模式，HDMI强制输出，不再去根据显示或认证设备的EDID信息来自适应调整，主要针对认证场景。 HI\_TRUE：使能bAuthMode HI\_FALSE：不能使bAuthMode 当前版本不支持更改此参数为非默认值。 |
| deep\_color\_adapt\_en | 当前版本中此参数仅支持设置为：HI\_TRUE。 |
| pix\_clk | 像素时钟，此参数需要与VO配置的输入时序制式对应的像素时钟保持一致，具体值可通过查询VESA对应标准获取。 当前版本不支持更改此参数为与VO输入时序对应的像素时钟不一致的值。 |
