Description | Hierarchy | Fields | Methods | Properties |
type IASIO = interface(IInterface)
ASIO COM Interface
function canSampleRate(sampleRate: ASIOSampleRate): ASIOError; |
|
function controlPanel(): ASIOError; |
|
function createBuffers(bufferInfos: pASIOBufferInfo; numChannels: long; bufferSize: long; callbacks: pASIOCallbacks): ASIOError; |
|
function disposeBuffers(): ASIOError; |
|
function future(selector: long; opt: pointer): ASIOError; |
|
function getBufferSize(out minSize: long; out maxSize: long; out preferredSize: long; out granularity: long): ASIOError; |
|
function getChannelInfo(out info: ASIOChannelInfo): ASIOError; |
|
function getChannels(out numInputChannels: long; out numOutputChannels: long): ASIOError; |
|
function getClockSources(clocks: pASIOClockSources; var numSources: long): ASIOError; |
|
function getDriverVersion(): long; |
|
function getLatencies(out inputLatency: long; out outputLatency: long): ASIOError; |
|
function getSamplePosition(out sPos: ASIOSamples; out tStamp: ASIOTimeStamp): ASIOError; |
|
function getSampleRate(out sampleRate: ASIOSampleRate): ASIOError; |
|
function init(sysHandle: pointer): ASIOBool; |
|
function outputReady(): ASIOError; |
|
function setClockSource(reference: long): ASIOError; |
|
function setSampleRate(sampleRate: ASIOSampleRate): ASIOError; |
|
function start(): ASIOError; |
|
function stop(): ASIOError; |
|
procedure getDriverName(name: paChar); |
|
procedure getErrorMessage(str: paChar); |
function canSampleRate(sampleRate: ASIOSampleRate): ASIOError; |
|
function controlPanel(): ASIOError; |
|
function createBuffers(bufferInfos: pASIOBufferInfo; numChannels: long; bufferSize: long; callbacks: pASIOCallbacks): ASIOError; |
|
function disposeBuffers(): ASIOError; |
|
function future(selector: long; opt: pointer): ASIOError; |
|
function getBufferSize(out minSize: long; out maxSize: long; out preferredSize: long; out granularity: long): ASIOError; |
|
function getChannelInfo(out info: ASIOChannelInfo): ASIOError; |
|
function getChannels(out numInputChannels: long; out numOutputChannels: long): ASIOError; |
|
function getClockSources(clocks: pASIOClockSources; var numSources: long): ASIOError; |
|
function getDriverVersion(): long; |
|
function getLatencies(out inputLatency: long; out outputLatency: long): ASIOError; |
|
function getSamplePosition(out sPos: ASIOSamples; out tStamp: ASIOTimeStamp): ASIOError; |
|
function getSampleRate(out sampleRate: ASIOSampleRate): ASIOError; |
|
function init(sysHandle: pointer): ASIOBool; |
|
function outputReady(): ASIOError; |
|
function setClockSource(reference: long): ASIOError; |
|
function setSampleRate(sampleRate: ASIOSampleRate): ASIOError; |
|
function start(): ASIOError; |
|
function stop(): ASIOError; |
|
procedure getDriverName(name: paChar); |
|
procedure getErrorMessage(str: paChar); |
|
(c) 2012 Lake of Soft