|
HikoGUI
A low latency retained GUI
|
#include <hikogui/audio/audio_device_asio.hpp>
Additional Inherited Members | |
Public Member Functions inherited from hi::v1::audio_device | |
| std::string const & | id () const noexcept |
| The nonephemeral unique id that for an audio device on the system. | |
| std::string | name () const noexcept |
| 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 void | update_state () noexcept=0 |
| Update the internal state based on the audio device. | |
| virtual audio_device_state | state () const noexcept=0 |
| Get the current state of the audio device. | |
| virtual audio_direction | direction () const noexcept=0 |
| virtual bool | exclusive () const noexcept=0 |
| Check if the device is in exclusive mode. | |
| virtual void | set_exclusive (bool exclusive) noexcept=0 |
| Set the device in exclusive or shared mode. | |
| virtual double | sample_rate () const noexcept=0 |
| Get the currently configured sample rate. | |
| virtual void | set_sample_rate (double sample_rate) noexcept=0 |
| Set the sample rate. | |
| virtual hi::speaker_mapping | input_speaker_mapping () const noexcept=0 |
| Get the currently configured input speaker mapping. | |
| virtual void | set_input_speaker_mapping (hi::speaker_mapping speaker_mapping) noexcept=0 |
| Set the input speaker mapping. | |
| virtual std::vector< hi::speaker_mapping > | available_input_speaker_mappings () const noexcept=0 |
| Speaker mapping that are available in the current configuration. | |
| virtual hi::speaker_mapping | output_speaker_mapping () const noexcept=0 |
| Get the currently configured output speaker mapping. | |
| virtual void | set_output_speaker_mapping (hi::speaker_mapping speaker_mapping) noexcept=0 |
| Set the output speaker mapping. | |
| virtual std::vector< hi::speaker_mapping > | available_output_speaker_mappings () const noexcept=0 |
| Speaker mapping that are available in the current configuration. | |
A class representing an audio device on the system.