virtual ~i_audio_device_info()=default
virtual audio_device_id id() const =0
virtual i_string const & name() const =0
virtual i_vector< audio_data_format > const & data_formats() const =0
i_audio_device_info abstract_type
virtual audio_device_type type() const =0
virtual bool is_default() const =0
i_audio_device abstract_type
virtual i_audio_device_info const & info() const =0
virtual void play(i_audio_bitstream &aBitstream, std::chrono::duration< double > const &aDuration)=0
virtual audio_data_format const & data_format() const =0
virtual ~i_audio_device()=default
std::any audio_device_config
std::any audio_device_handle