74 virtual void setName(
const std::string &name)=0;
#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
Defines all important macros and basic data structures for stream format descriptions.
The IDeviceFactory interface opens an output device.
Definition IDeviceFactory.h:36
virtual std::shared_ptr< IDevice > openDevice()=0
Opens an audio device for playback.
virtual ~IDeviceFactory()
Destroys the device factory.
Definition IDeviceFactory.h:41
virtual void setSpecs(DeviceSpecs specs)=0
Sets the wanted device specifications for opening the device.
virtual int getPriority()=0
Returns the priority of the device to be the default device for a system.
virtual void setName(const std::string &name)=0
Sets a name for the device.
virtual void setBufferSize(int buffersize)=0
Sets the size for the internal playback buffers.
Specification of a sound device.
Definition Specification.h:129