47 virtual std::shared_ptr<IDevice> openDevice()=0;
54 virtual int getPriority()=0;
68 virtual void setBufferSize(
int buffersize)=0;
74 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
virtual ~IDeviceFactory()
Destroys the device factory.
Definition: IDeviceFactory.h:41