//播放前先要用 BASS_Init 函数进行播放设备初始化
function BASS_Init(
device: Integer; {指定输出设备, 第一个是 1、第二个是 2; -1 表示使用当前设备}
freq: DWORD; {采样率, 一般是 44100}
flags: DWORD; {是 BASS_DEVICE_MONO 等常量的组合值, 是效果参数; 0 是默认值}
win: HWND; {指定窗口句柄; 0 表示当前窗口}
clsid: PGUID {指定一个 GUID, 用以初始化 DirectSound; nil 表示使用默认}
): BOOL; stdcall; external bassdll;
//当然需要从文件或内存加载文件流以后才能播放
function BASS_StreamCreateFile(
mem: BOOL; {从文件载入这里是 False; 从内存载入这里是 True}
f: Pointer; {文件名或内存流的指针}
offset: QWORD; {播放起始点, 单位是 1/10 毫秒; 只在参数 1: mem = False 时有效; 默认是 0}
length: QWORD; {播放终止点, 单位是 1/10 毫秒; 只在参数 1: mem = False 时有效; 默认是 0}
flags: DWORD {BASS_SAMPLE_3D 等参数的组合; 控制播放效果、反复和解码等等}
): HSTREAM; stdcall; external bassdll;
{另外: 在调入内存流时, 参数 length 要指定为流的大小}
//播放前先要用 BASS_Init 函数进行播放设备初始化
function BASS_In