1# AudioPortCapability
2
3
4## 概述
5
6音频端口的支持能力。
7
8**起始版本:** 4.1
9
10**相关模块:**[HdiAudio](_hdi_audio_v20.md)
11
12
13## 汇总
14
15
16### Public 属性
17
18| 名称 | 描述 |
19| -------- | -------- |
20| unsigned int [deviceType](#devicetype) | 设备输出、输入类型。 |
21| unsigned int [deviceId](#deviceid) | 设备ID,唯一的设备识别符。 |
22| boolean [hardwareMode](#hardwaremode) | 是否支持设备绑定处理。 |
23| unsigned int [formatNum](#formatnum) | 支持的音频格式数目。 |
24| enum [AudioFormat](_hdi_audio_v20.md#audioformat)[] formats | 支持的音频格式,详情参考[AudioFormat](_hdi_audio_v20.md#audioformat)。 |
25| unsigned int sampleRateMasks | 支持的音频采样频率(8k、16k、32k、48k)。 |
26| enum [AudioChannelMask](_hdi_audio_v20.md#audiochannelmask)[channelMasks](#channelmasks) | 设备的声道布局掩码,详情参考[AudioChannelMask](_hdi_audio_v20.md#audiochannelmask)。 |
27| unsigned int [channelCount](#channelcount) | 最大支持的声道总数。 |
28| struct [AudioSubPortCapability](_audio_sub_port_capability_v20.md)[] [subPorts](#supportsampleformats) | 支持的子端口列表,详情参考[AudioSubPortCapability](_audio_sub_port_capability_v20.md)。 |
29| enum AudioSampleFormat[] supportSampleFormats | 支持的采样率列表,详情参考[AudioSampleFormat](_hdi_audio_v20.md#audiosampleformat)。 |
30
31
32## 类成员变量说明
33
34
35### channelCount
36
37```
38unsigned int AudioPortCapability::channelCount
39```
40
41**描述**
42
43最大支持的声道总数。
44
45
46### channelMasks
47
48```
49enum AudioChannelMask AudioPortCapability::channelMasks
50```
51
52**描述**
53
54支持的音频格式,详情参考[AudioFormat](_hdi_audio_v20.md#audioformat)。
55
56
57### deviceId
58
59```
60unsigned int AudioPortCapability::deviceId
61```
62
63**描述**
64
65设备ID,唯一的设备识别符。
66
67
68### deviceType
69
70```
71unsigned int AudioPortCapability::deviceType
72```
73
74**描述**
75
76设备输出、输入类型。
77
78
79### formats
80
81```
82enum AudioFormat[] AudioPortCapability::formats
83```
84
85**描述**
86
87支持的音频格式,详情参考[AudioFormat](_hdi_audio_v20.md#audioformat)。
88
89
90### formatNum
91
92```
93unsigned int AudioPortCapability::formatNum
94```
95
96**描述**
97
98支持的音频格式数目。
99
100
101### hardwareMode
102
103```
104boolean AudioPortCapability::hardwareMode
105```
106
107**描述**
108
109是否支持设备绑定处理。
110
111
112### sampleRateMasks
113
114```
115unsigned int AudioPortCapability::sampleRateMasks
116```
117
118**描述**
119
120支持的音频采样频率(8k、16k、32k、48k)。
121
122
123### subPorts
124
125```
126struct AudioSubPortCapability [] AudioPortCapability::subPorts
127```
128
129**描述**
130
131支持的子端口列表,详情参考[AudioSubPortCapability](_audio_sub_port_capability_v20.md)。
132
133
134### supportSampleFormats
135
136```
137enum AudioSampleFormat[] AudioPortCapability::supportSampleFormats
138```
139
140**描述**
141
142支持的采样率列表,详情参考[AudioSampleFormat](_hdi_audio_v20.md#audiosampleformat)。
143