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