LMMS
Loading...
Searching...
No Matches
iasiodrv.h File Reference
#include "asiosys.h"
#include "asio.h"

Go to the source code of this file.

Macros

#define __ASIODRIVER_FWD_DEFINED__

Typedefs

typedef interface IASIO IASIO

Functions

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

Macro Definition Documentation

◆ __ASIODRIVER_FWD_DEFINED__

#define __ASIODRIVER_FWD_DEFINED__

Typedef Documentation

◆ IASIO

typedef interface IASIO IASIO

Function Documentation

◆ canSampleRate()

virtual ASIOError canSampleRate ( ASIOSampleRate sampleRate)
pure virtual

◆ controlPanel()

virtual ASIOError controlPanel ( )
pure virtual

◆ createBuffers()

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

◆ disposeBuffers()

virtual ASIOError disposeBuffers ( )
pure virtual

◆ future()

virtual ASIOError future ( long selector,
void * opt )
pure virtual

◆ getBufferSize()

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

◆ getChannelInfo()

virtual ASIOError getChannelInfo ( ASIOChannelInfo * info)
pure virtual

◆ getChannels()

virtual ASIOError getChannels ( long * numInputChannels,
long * numOutputChannels )
pure virtual

◆ getClockSources()

virtual ASIOError getClockSources ( ASIOClockSource * clocks,
long * numSources )
pure virtual

◆ getDriverName()

virtual void getDriverName ( char * name)
pure virtual

◆ getDriverVersion()

virtual long getDriverVersion ( )
pure virtual

◆ getErrorMessage()

virtual void getErrorMessage ( char * string)
pure virtual

◆ getLatencies()

virtual ASIOError getLatencies ( long * inputLatency,
long * outputLatency )
pure virtual

◆ getSamplePosition()

virtual ASIOError getSamplePosition ( ASIOSamples * sPos,
ASIOTimeStamp * tStamp )
pure virtual

◆ getSampleRate()

virtual ASIOError getSampleRate ( ASIOSampleRate * sampleRate)
pure virtual

◆ outputReady()

virtual ASIOError outputReady ( )
pure virtual

◆ setClockSource()

virtual ASIOError setClockSource ( long reference)
pure virtual

◆ setSampleRate()

virtual ASIOError setSampleRate ( ASIOSampleRate sampleRate)
pure virtual

◆ start()

virtual ASIOError start ( )
pure virtual

◆ stop()

virtual ASIOError stop ( )
pure virtual