7#ifndef __ASIODRIVER_FWD_DEFINED__
8#define __ASIODRIVER_FWD_DEFINED__
12interface IASIO :
public IUnknown
24 long *preferredSize,
long *granularity) = 0;
uint getBufferSize()
Definition DistrhoUtils.cpp:153
long ASIOBool
Definition asio.h:121
long ASIOError
Definition asio.h:208
static const char * name
Definition pugl.h:1582
virtual void getDriverName(char *name)=0
virtual ASIOError getSamplePosition(ASIOSamples *sPos, ASIOTimeStamp *tStamp)=0
virtual long getDriverVersion()=0
virtual ASIOError controlPanel()=0
virtual ASIOError outputReady()=0
virtual ASIOError getClockSources(ASIOClockSource *clocks, long *numSources)=0
virtual ASIOError future(long selector, void *opt)=0
virtual ASIOError disposeBuffers()=0
virtual ASIOError createBuffers(ASIOBufferInfo *bufferInfos, long numChannels, long bufferSize, ASIOCallbacks *callbacks)=0
virtual ASIOError getChannelInfo(ASIOChannelInfo *info)=0
virtual void getErrorMessage(char *string)=0
virtual ASIOError stop()=0
virtual ASIOError canSampleRate(ASIOSampleRate sampleRate)=0
virtual ASIOError getChannels(long *numInputChannels, long *numOutputChannels)=0
interface IASIO IASIO
Definition iasiodrv.h:9
virtual ASIOError getLatencies(long *inputLatency, long *outputLatency)=0
virtual ASIOError start()=0
virtual ASIOError getSampleRate(ASIOSampleRate *sampleRate)=0
virtual ASIOError setSampleRate(ASIOSampleRate sampleRate)=0
virtual ASIOError setClockSource(long reference)=0
struct backing_store_struct * info
Definition jmemsys.h:183