Home Units Hierarchy Routines All identifiers

Class unaBassChannel

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type unaBassChannel = class(unaBassConsumer)

Description

Provides interface for BASS channel support. Requires BASS library (bass.dll)

http://www.un4seen.com/

Hierarchy

Overview

Methods

Public function FX_get_parameters(fx: HFX; par: pointer): bool;
Public function FX_set_parameters(fx: HFX; par: pointer): bool;
Public function get_3DAttributes(out mode: int32; out min, max: Single; out iangle, oangle, outvol: int32): bool;
Public function get_3DPosition(out pos, orient, vel: BASS_3DVECTOR): bool;
Public function get_attributes(out freq, volume, pan: int32): bool;
Public function get_data(buf: pointer; len: DWORD): int;
Public function get_dataAvailSize(): int;
Public function get_EAXMix(out mix: Single): bool;
Public function get_flags(): DWORD;
Public function get_isActive(): DWORD;
Public function get_isSliding(): DWORD;
Public function get_level(): DWORD;
Public function get_position(orderRow: bool = false): QWORD;
Public function init(channel: HCHANNEL): bool;
Public function pause(): bool;
Public function remove_DSP(dsp: HDSP): bool;
Public function remove_FX(fx: HFX): bool;
Public function remove_link(chan: DWORD): bool;
Public function remove_sync(sync: HSYNC): bool;
Public function resume(): bool;
Public function set_3DAttributes(const mode: int; min, max: Single; iangle, oangle, outvol: int32): bool;
Public function set_3DPosition(const pos, orient, vel: BASS_3DVECTOR): bool;
Public function set_attributes(freq, volume, pan: int): bool;
Public function set_DSP(proc: DSPPROC; user: DWORD): HDSP;
Public function set_EAXMix(const mix: Single): bool;
Public function set_FX(etype: DWORD; priority: int = 0): HFX;
Public function set_link(chan: DWORD): bool;
Public function set_position(RO: QWORD; orderRow: bool = false): bool;
Public function set_slideAttributes(freq, volume, pan: Integer; time: DWORD): bool;
Public function set_sync(atype: DWORD; param: QWORD; proc: SYNCPROC; user: DWORD): HSYNC;
Public function stop(): bool;
Protected procedure freeResources(); override;

Description

Methods

Public function FX_get_parameters(fx: HFX; par: pointer): bool;
 
Public function FX_set_parameters(fx: HFX; par: pointer): bool;
 
Public function get_3DAttributes(out mode: int32; out min, max: Single; out iangle, oangle, outvol: int32): bool;
 
Public function get_3DPosition(out pos, orient, vel: BASS_3DVECTOR): bool;
 
Public function get_attributes(out freq, volume, pan: int32): bool;
 
Public function get_data(buf: pointer; len: DWORD): int;
 
Public function get_dataAvailSize(): int;
 
Public function get_EAXMix(out mix: Single): bool;
 
Public function get_flags(): DWORD;
 
Public function get_isActive(): DWORD;
 
Public function get_isSliding(): DWORD;
 
Public function get_level(): DWORD;
 
Public function get_position(orderRow: bool = false): QWORD;
 
Public function init(channel: HCHANNEL): bool;
 
Public function pause(): bool;
 
Public function remove_DSP(dsp: HDSP): bool;
 
Public function remove_FX(fx: HFX): bool;
 
Public function remove_link(chan: DWORD): bool;
 
Public function remove_sync(sync: HSYNC): bool;
 
Public function resume(): bool;
 
Public function set_3DAttributes(const mode: int; min, max: Single; iangle, oangle, outvol: int32): bool;
 
Public function set_3DPosition(const pos, orient, vel: BASS_3DVECTOR): bool;
 
Public function set_attributes(freq, volume, pan: int): bool;
 
Public function set_DSP(proc: DSPPROC; user: DWORD): HDSP;
 
Public function set_EAXMix(const mix: Single): bool;
 
Public function set_FX(etype: DWORD; priority: int = 0): HFX;
 
Public function set_link(chan: DWORD): bool;
 
Public function set_position(RO: QWORD; orderRow: bool = false): bool;
 
Public function set_slideAttributes(freq, volume, pan: Integer; time: DWORD): bool;
 
Public function set_sync(atype: DWORD; param: QWORD; proc: SYNCPROC; user: DWORD): HSYNC;
 
Public function stop(): bool;
 
Protected procedure freeResources(); override;
 

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09