# IAudioDevice

> Reference the IAudioDevice interface for controlling audio input and output devices.

Either an audio input device (microphone) or audio output device (speaker hardware or headphones).

`#include <IAudioDevice.h>`

## Public Functions

|                         | Name                                                                                                  |
| ----------------------- | ----------------------------------------------------------------------------------------------------- |
| virtual const FString & | **[Name](#function-name)**() const =0A user-displayable device name.                                  |
| virtual const FString & | **[Id](#function-id)**() const =0An internal device identifier.                                       |
| virtual bool            | **[IsEmpty](#function-isempty)**() const =0Returns true if both the Name and ID properties are empty. |

## Public Functions Documentation

### function Name

```cpp
virtual const FString & Name() const =0
```

A user-displayable device name.

### function Id

```cpp
virtual const FString & Id() const =0
```

An internal device identifier.

### function IsEmpty

```cpp
virtual bool IsEmpty() const =0
```

Returns true if both the Name and ID properties are empty.
