# Device::AudioCapability

<a id="audiocapability"></a>

# AudioCapability

```cpp
#include <icy/av/devicemanager.h>

struct AudioCapability
```

[Defined in src/av/include/icy/av/devicemanager.h:66](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L66)

An audio format supported by the device.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `int` | [`sampleRate`](#samplerate-1)  |  |
| `int` | [`channels`](#channels-1)  |  |
| `std::string` | [`sampleFormat`](#sampleformat)  |  |

---

<a id="samplerate-1"></a>

### sampleRate

```cpp
int sampleRate {0}
```

[Defined in src/av/include/icy/av/devicemanager.h:68](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L68)

---

<a id="channels-1"></a>

### channels

```cpp
int channels {0}
```

[Defined in src/av/include/icy/av/devicemanager.h:69](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L69)

---

<a id="sampleformat"></a>

### sampleFormat

```cpp
std::string sampleFormat
```

[Defined in src/av/include/icy/av/devicemanager.h:70](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L70)
