Class TCustomASIOHostBasic
Description | Hierarchy | Fields | Methods | Properties |
Unit
Declaration
type TCustomASIOHostBasic = class(TComponent)
Description
Hierarchy
- TComponent
- TCustomASIOHostBasic
Overview
Fields
InputChannelInfos: array of TASIOChannelInfo; |
|
OutputChannelInfos: array of TASIOChannelInfo; |
Methods
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure ControlPanel; virtual; |
|
procedure Reset; virtual; |
|
function GetNumDrivers: integer; virtual; |
|
procedure OpenDriver; virtual; |
|
procedure CloseDriver; virtual; |
|
function CanSampleRate(sampleRate: TASIOSampleRate): TASIOError; virtual; |
|
procedure GetOutputGain(Channel, Gain: Integer); virtual; |
|
procedure SetInputGain(Channel, Gain: Integer); virtual; |
Properties
property InputMeter[Channel:Integer]: Integer read GetInputMeter; |
|
property OutputMeter[Channel:Integer]: Integer read GetOutputMeter; |
|
property Active: Boolean read FActive write SetActive default false; |
|
property CanDos : TASIOCanDos read fASIOCanDos write SetASIOCanDos; |
|
property DriverName: string read FDriverName write SetDriverName; |
|
property DriverVersion: integer read FDriverVersion; |
|
property DriverIndex: Integer read FDriverIndex Write SetDriverIndex default -1; |
|
property BufferSize: Cardinal read fBufferSize stored false default 1; |
|
property BufferMinimum: Integer read Fmin stored false; |
|
property BufferMaximum: Integer read Fmax stored false; |
|
property BufferPreferredSize: Integer read Fpref stored false; |
|
property BufferGranularity: Integer read Fgran stored false; |
|
property InputLatency: Integer read FInputLatency stored false default 0; |
|
property InputChannelCount: Integer read FInputChannelCount stored false default 0; |
|
property OutputLatency: Integer read FOutputLatency stored false default 0; |
|
property OutputChannelCount: Integer read FOutputChannelCount stored false default 0; |
|
property SampleRate: Double read fSampleRate write SetSampleRate; |
|
property ASIOTime: TASIOTimeSub read FASIOTime Write FASIOTime; |
|
property OnCreate: TNotifyEvent read FOnCreate write FOnCreate; |
|
property OnDestroy: TNotifyEvent read FOnDestroy write FOnDestroy; |
|
property OnUpdateSamplePos: TSamplePositionUpdateEvent read FOnUpdateSamplePos write FOnUpdateSamplePos; |
|
property OnReset: TNotifyEvent read FOnReset write FOnReset; |
|
property OnDriverChanged: TNotifyEvent read FOnDriverChanged write FOnDriverChanged; |
|
property OnLatencyChanged: TNotifyEvent read FOnLatencyChanged write FOnLatencyChanged; |
|
property OnSampleRateChanged: TNotifyEvent read FOnSampleRateChanged write FOnSampleRateChanged; |
|
property OnBufferSwitch: TBufferSwitchEventNative read FOnBufferSwitchNative write FOnBufferSwitchNative; |
|
property OnBuffersCreate: TNotifyEvent read FOnBuffersCreate write FOnBuffersCreate; |
|
property OnBuffersDestroy: TNotifyEvent read FOnBuffersDestroy write FOnBuffersDestroy; |
|
property DriverList: TStrings read FDriverList; |
Description
Fields
InputChannelInfos: array of TASIOChannelInfo; |
|
OutputChannelInfos: array of TASIOChannelInfo; |
|
Methods
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure ControlPanel; virtual; |
|
procedure Reset; virtual; |
|
function GetNumDrivers: integer; virtual; |
|
procedure OpenDriver; virtual; |
|
procedure CloseDriver; virtual; |
|
function CanSampleRate(sampleRate: TASIOSampleRate): TASIOError; virtual; |
|
procedure GetOutputGain(Channel, Gain: Integer); virtual; |
|
procedure SetInputGain(Channel, Gain: Integer); virtual; |
|
Properties
property InputMeter[Channel:Integer]: Integer read GetInputMeter; |
|
property OutputMeter[Channel:Integer]: Integer read GetOutputMeter; |
|
property Active: Boolean read FActive write SetActive default false; |
|
property CanDos : TASIOCanDos read fASIOCanDos write SetASIOCanDos; |
|
property DriverName: string read FDriverName write SetDriverName; |
|
property DriverVersion: integer read FDriverVersion; |
|
property DriverIndex: Integer read FDriverIndex Write SetDriverIndex default -1; |
|
property BufferSize: Cardinal read fBufferSize stored false default 1; |
|
property BufferMinimum: Integer read Fmin stored false; |
|
property BufferMaximum: Integer read Fmax stored false; |
|
property BufferPreferredSize: Integer read Fpref stored false; |
|
property BufferGranularity: Integer read Fgran stored false; |
|
property InputLatency: Integer read FInputLatency stored false default 0; |
|
property InputChannelCount: Integer read FInputChannelCount stored false default 0; |
|
property OutputLatency: Integer read FOutputLatency stored false default 0; |
|
property OutputChannelCount: Integer read FOutputChannelCount stored false default 0; |
|
property SampleRate: Double read fSampleRate write SetSampleRate; |
|
property ASIOTime: TASIOTimeSub read FASIOTime Write FASIOTime; |
|
property OnCreate: TNotifyEvent read FOnCreate write FOnCreate; |
|
property OnDestroy: TNotifyEvent read FOnDestroy write FOnDestroy; |
|
property OnUpdateSamplePos: TSamplePositionUpdateEvent read FOnUpdateSamplePos write FOnUpdateSamplePos; |
|
property OnReset: TNotifyEvent read FOnReset write FOnReset; |
|
property OnDriverChanged: TNotifyEvent read FOnDriverChanged write FOnDriverChanged; |
|
property OnLatencyChanged: TNotifyEvent read FOnLatencyChanged write FOnLatencyChanged; |
|
property OnSampleRateChanged: TNotifyEvent read FOnSampleRateChanged write FOnSampleRateChanged; |
|
property OnBufferSwitch: TBufferSwitchEventNative read FOnBufferSwitchNative write FOnBufferSwitchNative; |
|
property OnBuffersCreate: TNotifyEvent read FOnBuffersCreate write FOnBuffersCreate; |
|
property OnBuffersDestroy: TNotifyEvent read FOnBuffersDestroy write FOnBuffersDestroy; |
|
property DriverList: TStrings read FDriverList; |
|
Generated by PasDoc 0.10.0 on 2007-11-13 13:04:16