Audaspace
1.3.0
A high level audio library.
|
virtual void setSpecs(DeviceSpecs specs)=0
Sets the wanted device specifications for opening the device.
Specification of a sound device.
Definition: Specification.h:120
Defines all important macros and basic data structures for stream format descriptions.
virtual std::shared_ptr< IDevice > openDevice()=0
Opens an audio device for playback.
The IDeviceFactory interface opens an output device.
Definition: IDeviceFactory.h:36
virtual void setBufferSize(int buffersize)=0
Sets the size for the internal playback buffers.
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:93
virtual void setName(std::string name)=0
Sets a name for the device.
virtual int getPriority()=0
Returns the priority of the device to be the default device for a system.