Description | Hierarchy | Fields | Methods | Properties |
type unaBassChannel = class(unaBassConsumer)
Provides interface for BASS channel support. Requires BASS library (bass.dll)
function FX_get_parameters(fx: HFX; par: pointer): bool; |
|
function FX_set_parameters(fx: HFX; par: pointer): bool; |
|
function get_3DAttributes(out mode: int32; out min, max: Single; out iangle, oangle, outvol: int32): bool; |
|
function get_3DPosition(out pos, orient, vel: BASS_3DVECTOR): bool; |
|
function get_attributes(out freq, volume, pan: int32): bool; |
|
function get_data(buf: pointer; len: DWORD): int; |
|
function get_dataAvailSize(): int; |
|
function get_EAXMix(out mix: Single): bool; |
|
function get_flags(): DWORD; |
|
function get_isActive(): DWORD; |
|
function get_isSliding(): DWORD; |
|
function get_level(): DWORD; |
|
function get_position(orderRow: bool = false): QWORD; |
|
function init(channel: HCHANNEL): bool; |
|
function pause(): bool; |
|
function remove_DSP(dsp: HDSP): bool; |
|
function remove_FX(fx: HFX): bool; |
|
function remove_link(chan: DWORD): bool; |
|
function remove_sync(sync: HSYNC): bool; |
|
function resume(): bool; |
|
function set_3DAttributes(const mode: int; min, max: Single; iangle, oangle, outvol: int32): bool; |
|
function set_3DPosition(const pos, orient, vel: BASS_3DVECTOR): bool; |
|
function set_attributes(freq, volume, pan: int): bool; |
|
function set_DSP(proc: DSPPROC; user: DWORD): HDSP; |
|
function set_EAXMix(const mix: Single): bool; |
|
function set_FX(etype: DWORD; priority: int = 0): HFX; |
|
function set_link(chan: DWORD): bool; |
|
function set_position(RO: QWORD; orderRow: bool = false): bool; |
|
function set_slideAttributes(freq, volume, pan: Integer; time: DWORD): bool; |
|
function set_sync(atype: DWORD; param: QWORD; proc: SYNCPROC; user: DWORD): HSYNC; |
|
function stop(): bool; |
|
procedure freeResources(); override; |
function FX_get_parameters(fx: HFX; par: pointer): bool; |
|
function FX_set_parameters(fx: HFX; par: pointer): bool; |
|
function get_3DAttributes(out mode: int32; out min, max: Single; out iangle, oangle, outvol: int32): bool; |
|
function get_3DPosition(out pos, orient, vel: BASS_3DVECTOR): bool; |
|
function get_attributes(out freq, volume, pan: int32): bool; |
|
function get_data(buf: pointer; len: DWORD): int; |
|
function get_dataAvailSize(): int; |
|
function get_EAXMix(out mix: Single): bool; |
|
function get_flags(): DWORD; |
|
function get_isActive(): DWORD; |
|
function get_isSliding(): DWORD; |
|
function get_level(): DWORD; |
|
function get_position(orderRow: bool = false): QWORD; |
|
function init(channel: HCHANNEL): bool; |
|
function pause(): bool; |
|
function remove_DSP(dsp: HDSP): bool; |
|
function remove_FX(fx: HFX): bool; |
|
function remove_link(chan: DWORD): bool; |
|
function remove_sync(sync: HSYNC): bool; |
|
function resume(): bool; |
|
function set_3DAttributes(const mode: int; min, max: Single; iangle, oangle, outvol: int32): bool; |
|
function set_3DPosition(const pos, orient, vel: BASS_3DVECTOR): bool; |
|
function set_attributes(freq, volume, pan: int): bool; |
|
function set_DSP(proc: DSPPROC; user: DWORD): HDSP; |
|
function set_EAXMix(const mix: Single): bool; |
|
function set_FX(etype: DWORD; priority: int = 0): HFX; |
|
function set_link(chan: DWORD): bool; |
|
function set_position(RO: QWORD; orderRow: bool = false): bool; |
|
function set_slideAttributes(freq, volume, pan: Integer; time: DWORD): bool; |
|
function set_sync(atype: DWORD; param: QWORD; proc: SYNCPROC; user: DWORD): HSYNC; |
|
function stop(): bool; |
|
procedure freeResources(); override; |
|
(c) 2012 Lake of Soft