CLAM-Development
1.4.0
|
#include <RtAAudioDevice.hxx>
Public Member Functions | |
virtual | ~RtAAudioDeviceList () |
std::string | DefaultDevice () |
Pure virtual function that the concrete AudioDeviceList class implements to get the name of the default device. | |
AudioDevice * | Create (const std::string &name, const std::string &device) |
Pure virtual function that the concrete AudioDeviceList class implements to create a concrete AudioDevice. | |
![]() | |
AudioDeviceList (const std::string &arch) | |
Constructor of the AudioDeviceList class, with a string as parameter that contains the name of the concrete architecture by this list. | |
virtual | ~AudioDeviceList () |
Destructor of the class. | |
const std::string & | ArchName () |
Getter to obtain the name of the architecture related to this AudioDeviceList. | |
const std::vector< std::string > & | AvailableDevices (void) |
This method is useful to obtain a complete list of the devices available. |
Static Public Member Functions | |
static void | init () |
Protected Member Functions | |
void | EnumerateAvailableDevices () throw ( Err ) |
![]() | |
void | AddMe (void) |
Additional Inherited Members | |
![]() | |
std::vector< std::string > | mAvailableDevices |
Definition at line 231 of file RtAAudioDevice.hxx.
|
virtual |
Definition at line 505 of file RtAAudioDevice.cxx.
|
virtual |
Pure virtual function that the concrete AudioDeviceList class implements to create a concrete AudioDevice.
Implements CLAM::AudioDeviceList.
Definition at line 540 of file RtAAudioDevice.cxx.
References CLAM::AudioDeviceList::mAvailableDevices.
|
inlinevirtual |
Pure virtual function that the concrete AudioDeviceList class implements to get the name of the default device.
Implements CLAM::AudioDeviceList.
Definition at line 248 of file RtAAudioDevice.hxx.
|
protected |
Definition at line 509 of file RtAAudioDevice.cxx.
References CLAM::Err::Embed(), RtAudio::getDeviceCount(), RtAudio::getDeviceInfo(), RtError::getMessage(), CLAM::AudioDeviceList::mAvailableDevices, RtAudio::RTAUDIO_DEVICE::name, and NULL.
|
static |
Definition at line 500 of file RtAAudioDevice.cxx.