|
VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
|
Backend interface used to query devices before creating a actual device object. More...
#include <vae_backend.hpp>
Public Member Functions | |
| virtual const char * | getName () const =0 |
| Returns name of the api. More... | |
| virtual Size | getDeviceCount ()=0 |
| Gets number of devices, needed to iterate them. More... | |
| virtual DeviceInfo | getDevice (Size index)=0 |
| Returns a spefic device info for index. More... | |
| virtual DeviceInfo | getDefaultInputDevice ()=0 |
| virtual DeviceInfo | getDefaultOutputDevice ()=0 |
| virtual Device * | createDevice (const EngineConfig &)=0 |
| Creates a device instance for this backend. More... | |
Backend interface used to query devices before creating a actual device object.
Definition at line 14 of file vae_backend.hpp.
|
pure virtual |
Creates a device instance for this backend.
Implemented in vae::core::BackendDummy, vae::core::BackendPortAudio, and vae::core::BackendRtAudio.
|
pure virtual |
Implemented in vae::core::BackendDummy, vae::core::BackendPortAudio, and vae::core::BackendRtAudio.
|
pure virtual |
Implemented in vae::core::BackendDummy, vae::core::BackendPortAudio, and vae::core::BackendRtAudio.
|
pure virtual |
Returns a spefic device info for index.
Implemented in vae::core::BackendDummy, vae::core::BackendPortAudio, and vae::core::BackendRtAudio.
|
pure virtual |
Gets number of devices, needed to iterate them.
Device index != does not have to be the device index!
Implemented in vae::core::BackendDummy, vae::core::BackendPortAudio, and vae::core::BackendRtAudio.
|
pure virtual |
Returns name of the api.
Implemented in vae::core::BackendDummy, vae::core::BackendPortAudio, and vae::core::BackendRtAudio.