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