Audaspace 1.10.0
A high level audio library.
Loading...
Searching...
No Matches
ICaptureDeviceFactory Interface Referenceabstract

The ICaptureDeviceFactory interface opens an input capture device. More...

#include <ICaptureDeviceFactory.h>

Public Member Functions

virtual ~ICaptureDeviceFactory ()
 Destroys the capture device factory.
virtual std::shared_ptr< IReaderopenDevice (Specs specs, int buffersize)=0
 Opens an audio capture device.
virtual void setName (const std::string &name)=0
 Sets a name for the capture device.

Detailed Description

The ICaptureDeviceFactory interface opens an input capture device.

Member Function Documentation

◆ openDevice()

virtual std::shared_ptr< IReader > ICaptureDeviceFactory::openDevice ( Specs specs,
int buffersize )
pure virtual

Opens an audio capture device.

Parameters
specsThe desired specification.
buffersizeThe capture buffer size in samples.
Exceptions
ExceptionThrown if the audio device cannot be opened.

◆ setName()

virtual void ICaptureDeviceFactory::setName ( const std::string & name)
pure virtual

Sets a name for the capture device.

Parameters
nameThe internal name for the capture device.

The documentation for this interface was generated from the following file: