# Device::VideoCapability

<a id="videocapability"></a>

# VideoCapability

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

struct VideoCapability
```

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

A video format supported by the device.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `int` | [`width`](#width-1)  |  |
| `int` | [`height`](#height-1)  |  |
| `double` | [`minFps`](#minfps)  |  |
| `double` | [`maxFps`](#maxfps)  |  |
| `std::string` | [`pixelFormat`](#pixelformat)  |  |

---

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

### width

```cpp
int width {0}
```

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

---

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

### height

```cpp
int height {0}
```

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

---

<a id="minfps"></a>

### minFps

```cpp
double minFps {0}
```

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

---

<a id="maxfps"></a>

### maxFps

```cpp
double maxFps {0}
```

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

---

<a id="pixelformat"></a>

### pixelFormat

```cpp
std::string pixelFormat
```

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