LMMS
Loading...
Searching...
No Matches
AsioDriver Class Reference

#include <asiodrvr.h>

Public Member Functions

 AsioDriver ()
virtual ~AsioDriver ()
virtual ASIOBool init (void *sysRef)
virtual void getDriverName (char *name)
virtual long getDriverVersion ()
virtual void getErrorMessage (char *string)
virtual ASIOError start ()
virtual ASIOError stop ()
virtual ASIOError getChannels (long *numInputChannels, long *numOutputChannels)
virtual ASIOError getLatencies (long *inputLatency, long *outputLatency)
virtual ASIOError getBufferSize (long *minSize, long *maxSize, long *preferredSize, long *granularity)
virtual ASIOError canSampleRate (ASIOSampleRate sampleRate)
virtual ASIOError getSampleRate (ASIOSampleRate *sampleRate)
virtual ASIOError setSampleRate (ASIOSampleRate sampleRate)
virtual ASIOError getClockSources (ASIOClockSource *clocks, long *numSources)
virtual ASIOError setClockSource (long reference)
virtual ASIOError getSamplePosition (ASIOSamples *sPos, ASIOTimeStamp *tStamp)
virtual ASIOError getChannelInfo (ASIOChannelInfo *info)
virtual ASIOError createBuffers (ASIOBufferInfo *bufferInfos, long numChannels, long bufferSize, ASIOCallbacks *callbacks)
virtual ASIOError disposeBuffers ()
virtual ASIOError controlPanel ()
virtual ASIOError future (long selector, void *opt)
virtual ASIOError outputReady ()

Constructor & Destructor Documentation

◆ AsioDriver()

AsioDriver::AsioDriver ( )

◆ ~AsioDriver()

virtual AsioDriver::~AsioDriver ( )
virtual

Member Function Documentation

◆ canSampleRate()

virtual ASIOError AsioDriver::canSampleRate ( ASIOSampleRate sampleRate)
virtual

◆ controlPanel()

virtual ASIOError AsioDriver::controlPanel ( )
virtual

◆ createBuffers()

virtual ASIOError AsioDriver::createBuffers ( ASIOBufferInfo * bufferInfos,
long numChannels,
long bufferSize,
ASIOCallbacks * callbacks )
virtual

◆ disposeBuffers()

virtual ASIOError AsioDriver::disposeBuffers ( )
virtual

◆ future()

virtual ASIOError AsioDriver::future ( long selector,
void * opt )
virtual

◆ getBufferSize()

virtual ASIOError AsioDriver::getBufferSize ( long * minSize,
long * maxSize,
long * preferredSize,
long * granularity )
virtual

◆ getChannelInfo()

virtual ASIOError AsioDriver::getChannelInfo ( ASIOChannelInfo * info)
virtual

◆ getChannels()

virtual ASIOError AsioDriver::getChannels ( long * numInputChannels,
long * numOutputChannels )
virtual

◆ getClockSources()

virtual ASIOError AsioDriver::getClockSources ( ASIOClockSource * clocks,
long * numSources )
virtual

◆ getDriverName()

virtual void AsioDriver::getDriverName ( char * name)
virtual

◆ getDriverVersion()

virtual long AsioDriver::getDriverVersion ( )
virtual

◆ getErrorMessage()

virtual void AsioDriver::getErrorMessage ( char * string)
virtual

◆ getLatencies()

virtual ASIOError AsioDriver::getLatencies ( long * inputLatency,
long * outputLatency )
virtual

◆ getSamplePosition()

virtual ASIOError AsioDriver::getSamplePosition ( ASIOSamples * sPos,
ASIOTimeStamp * tStamp )
virtual

◆ getSampleRate()

virtual ASIOError AsioDriver::getSampleRate ( ASIOSampleRate * sampleRate)
virtual

◆ init()

virtual ASIOBool AsioDriver::init ( void * sysRef)
virtual

◆ outputReady()

virtual ASIOError AsioDriver::outputReady ( )
virtual

◆ setClockSource()

virtual ASIOError AsioDriver::setClockSource ( long reference)
virtual

◆ setSampleRate()

virtual ASIOError AsioDriver::setSampleRate ( ASIOSampleRate sampleRate)
virtual

◆ start()

virtual ASIOError AsioDriver::start ( )
virtual

◆ stop()

virtual ASIOError AsioDriver::stop ( )
virtual

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