Home Units Hierarchy Routines All identifiers

Interface IASIO

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type IASIO = interface(IInterface)

Description

ASIO COM Interface

Hierarchy

Overview

Methods

Public function canSampleRate(sampleRate: ASIOSampleRate): ASIOError;
Public function controlPanel(): ASIOError;
Public function createBuffers(bufferInfos: pASIOBufferInfo; numChannels: long; bufferSize: long; callbacks: pASIOCallbacks): ASIOError;
Public function disposeBuffers(): ASIOError;
Public function future(selector: long; opt: pointer): ASIOError;
Public function getBufferSize(out minSize: long; out maxSize: long; out preferredSize: long; out granularity: long): ASIOError;
Public function getChannelInfo(out info: ASIOChannelInfo): ASIOError;
Public function getChannels(out numInputChannels: long; out numOutputChannels: long): ASIOError;
Public function getClockSources(clocks: pASIOClockSources; var numSources: long): ASIOError;
Public function getDriverVersion(): long;
Public function getLatencies(out inputLatency: long; out outputLatency: long): ASIOError;
Public function getSamplePosition(out sPos: ASIOSamples; out tStamp: ASIOTimeStamp): ASIOError;
Public function getSampleRate(out sampleRate: ASIOSampleRate): ASIOError;
Public function init(sysHandle: pointer): ASIOBool;
Public function outputReady(): ASIOError;
Public function setClockSource(reference: long): ASIOError;
Public function setSampleRate(sampleRate: ASIOSampleRate): ASIOError;
Public function start(): ASIOError;
Public function stop(): ASIOError;
Public procedure getDriverName(name: paChar);
Public procedure getErrorMessage(str: paChar);

Description

Methods

Public function canSampleRate(sampleRate: ASIOSampleRate): ASIOError;
 
Public function controlPanel(): ASIOError;
 
Public function createBuffers(bufferInfos: pASIOBufferInfo; numChannels: long; bufferSize: long; callbacks: pASIOCallbacks): ASIOError;
 
Public function disposeBuffers(): ASIOError;
 
Public function future(selector: long; opt: pointer): ASIOError;
 
Public function getBufferSize(out minSize: long; out maxSize: long; out preferredSize: long; out granularity: long): ASIOError;
 
Public function getChannelInfo(out info: ASIOChannelInfo): ASIOError;
 
Public function getChannels(out numInputChannels: long; out numOutputChannels: long): ASIOError;
 
Public function getClockSources(clocks: pASIOClockSources; var numSources: long): ASIOError;
 
Public function getDriverVersion(): long;
 
Public function getLatencies(out inputLatency: long; out outputLatency: long): ASIOError;
 
Public function getSamplePosition(out sPos: ASIOSamples; out tStamp: ASIOTimeStamp): ASIOError;
 
Public function getSampleRate(out sampleRate: ASIOSampleRate): ASIOError;
 
Public function init(sysHandle: pointer): ASIOBool;
 
Public function outputReady(): ASIOError;
 
Public function setClockSource(reference: long): ASIOError;
 
Public function setSampleRate(sampleRate: ASIOSampleRate): ASIOError;
 
Public function start(): ASIOError;
 
Public function stop(): ASIOError;
 
Public procedure getDriverName(name: paChar);
 
Public procedure getErrorMessage(str: paChar);
 

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09