|
HikoGUI
A low latency retained GUI
|
#include <ttauri/audio/audio_device.hpp>
Public Member Functions | |
| virtual std::string | id () const noexcept=0 |
| The nonephemeral unique id that for an audio device on the system. | |
| virtual std::string | name () const noexcept=0 |
| Get a user friendly name of the audio device. | |
| virtual label | label () const noexcept=0 |
| Get a user friendly label of the audio device. | |
| virtual audio_device_state | state () const noexcept=0 |
| Get the current state of the audio device. | |
| virtual audio_device_flow_direction | direction () const noexcept=0 |
A set of audio channels which can be rendered and/or captures at the same time.
On win32 this would be Audio Endpoint gui_device, which can either render or capture but not at the same time.
On MacOS this would contain all the inputs and outputs of either a physical or aggregate device that can run in the same clock domain, with both render and capture at the same time.
|
pure virtualnoexcept |
The nonephemeral unique id that for an audio device on the system.
Implemented in tt::audio_device_win32.
|
pure virtualnoexcept |
Get a user friendly label of the audio device.
This is a combination of the name of the device and the name of the end-point, plus an icon for the driver architecture.
Implemented in tt::audio_device_win32.
|
pure virtualnoexcept |
Get a user friendly name of the audio device.
This is a combination of the name of the device and the name of the end-point.
Implemented in tt::audio_device_win32.
|
pure virtualnoexcept |
Get the current state of the audio device.
Implemented in tt::audio_device_win32.