|
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 |