HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
hi::v1::audio_device_asio Class Reference

#include <hikogui/audio/audio_device_asio.hpp>

Inheritance diagram for hi::v1::audio_device_asio:
hi::v1::audio_device

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.
 

Detailed Description

A class representing an audio device on the system.


The documentation for this class was generated from the following file: