|
HikoGUI
A low latency retained GUI
|
#include <ttauri/audio/audio_device_win32.hpp>
Public Member Functions | |
| audio_device_win32 (IMMDevice *device) | |
| std::string | id () const noexcept override |
| The nonephemeral unique id that for an audio device on the system. | |
| std::string | name () const noexcept override |
| Get a user friendly name of the audio device. | |
| tt::label | label () const noexcept override |
| Get a user friendly label of the audio device. | |
| audio_device_state | state () const noexcept override |
| Get the current state of the audio device. | |
| audio_direction | direction () const noexcept override |
| size_t | full_num_channels () const noexcept override |
| speaker_mapping | full_channel_mapping () const noexcept override |
| Get a bitmap of channel mappings for this audio device. | |
Static Public Member Functions | |
| static std::string | get_id_from_device (IMMDevice *device) noexcept |
A class representing an audio device on the system.
|
overridevirtualnoexcept |
Implements tt::audio_device.
|
overridevirtualnoexcept |
Get a bitmap of channel mappings for this audio device.
The value returned is independent on the how many channels are actually configured.
Implements tt::audio_device.
|
overridevirtualnoexcept |
Implements tt::audio_device.
|
overridevirtualnoexcept |
The nonephemeral unique id that for an audio device on the system.
Implements tt::audio_device.
|
overridevirtualnoexcept |
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.
Implements tt::audio_device.
|
overridevirtualnoexcept |
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.
Implements tt::audio_device.
|
overridevirtualnoexcept |
Get the current state of the audio device.
Implements tt::audio_device.