42 virtual std::shared_ptr<IDevice> openDevice()=0;
49 virtual int getPriority()=0;
63 virtual void setBufferSize(
int buffersize)=0;
69 virtual void setName(std::string name)=0;
#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
The IDeviceFactory interface opens an output device.
Definition: IDeviceFactory.h:35
Defines all important macros and basic data structures for stream format descriptions.
Specification of a sound device.
Definition: Specification.h:119
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119