Allolib
1.0
C++ Components For Interactive Multimedia
|
Public Types | |
enum | StreamMode { INPUT = 1 , OUTPUT = 2 } |
Stream mode. More... | |
Public Member Functions | |
AudioDeviceInfo (int deviceNum) | |
virtual bool | valid () const |
Returns whether device is valid. | |
virtual int | id () const |
Get device unique ID. | |
virtual const char * | name () const |
Get device name. | |
virtual int | channelsInMax () const |
Get maximum number of input channels supported. | |
virtual int | channelsOutMax () const |
Get maximum number of output channels supported. | |
virtual double | defaultSampleRate () const |
Get default sample rate. | |
virtual void | setID (int iD) |
Sets unique ID. | |
virtual void | setName (char *name) |
Sets device name. | |
virtual void | setChannelsInMax (int num) |
Sets maximum number of Input channels supported. | |
virtual void | setChannelsOutMax (int num) |
Sets maximum number of Output channels supported. | |
virtual void | setDefaultSampleRate (double rate) |
Sets default sample rate. | |
virtual bool | hasInput () const =0 |
Returns whether device has input. | |
virtual bool | hasOutput () const =0 |
Returns whether device has output. | |
virtual void | print () const =0 |
Prints info about specific i/o device to stdout. | |
Protected Attributes | |
int | mID {-1} |
char | mName [128] |
int | mChannelsInMax {0} |
int | mChannelsOutMax {0} |
double | mDefaultSampleRate {0} |
bool | mValid {false} |
Audio device information
Definition at line 111 of file al_AudioIOData.hpp.
Stream mode.
Enumerator | |
---|---|
INPUT | Input stream |
OUTPUT | Output stream |
Definition at line 114 of file al_AudioIOData.hpp.
al::AudioDeviceInfo::AudioDeviceInfo | ( | int | deviceNum | ) |
[in] | deviceNum | Device enumeration number |