# AudioPortCapability
## 概述
音频端口的支持能力。
**Since:**
3.2
**Version:**
1.0
**相关模块:**
[Audio](_audio.md)
## 汇总
### Public 属性
| 名称 | 描述 |
| -------- | -------- |
| [deviceType](#devicetype) | unsigned int
设备输出、输入类型。 |
| [deviceId](#deviceid) | unsigned int
设备ID,唯一的设备识别符。 |
| [hardwareMode](#hardwaremode) | boolean
是否支持设备绑定处理。 |
| [formatNum](#formatnum) | unsigned int
支持的音频格式数目。 |
| [channelMasks](#channelmasks) | enum [AudioFormat](_audio.md#audioformat)[] formats unsigned int sampleRateMasks enum [AudioChannelMask](_audio.md#audiochannelmask)
支持的音频格式,详情参考[AudioFormat](_audio.md#audioformat)。 |
| [channelCount](#channelcount) | unsigned int
最大支持的声道总数。 |
| [subPorts](#subports) | struct [AudioSubPortCapability](_audio_sub_port_capability.md)[]
支持的子端口列表,详情参考[AudioSubPortCapability](_audio_sub_port_capability.md)。 |
## 类成员变量说明
### channelCount
```
unsigned int AudioPortCapability::channelCount
```
**描述:**
最大支持的声道总数。
### channelMasks
```
enum AudioFormat [] formats unsigned int sampleRateMasks enum AudioChannelMask AudioPortCapability::channelMasks
```
**描述:**
支持的音频格式,详情参考[AudioFormat](_audio.md#audioformat)。
支持的音频采样频率(8k、16k、32k、48k)。 设备的声道布局掩码,详情参考[AudioChannelMask](_audio.md#audiochannelmask)。
### deviceId
```
unsigned int AudioPortCapability::deviceId
```
**描述:**
设备ID,唯一的设备识别符。
### deviceType
```
unsigned int AudioPortCapability::deviceType
```
**描述:**
设备输出、输入类型。
### formatNum
```
unsigned int AudioPortCapability::formatNum
```
**描述:**
支持的音频格式数目。
### hardwareMode
```
boolean AudioPortCapability::hardwareMode
```
**描述:**
是否支持设备绑定处理。
### subPorts
```
struct AudioSubPortCapability [] AudioPortCapability::subPorts
```
**描述:**
支持的子端口列表,详情参考[AudioSubPortCapability](_audio_sub_port_capability.md)。