public static BASS_ASIO_DEVICEINFO BASS_ASIO_GetDeviceInfo(int device) { BASS_ASIO_DEVICEINFO bass_ASIO_DEVICEINFO = new BASS_ASIO_DEVICEINFO(); if (BassAsio.BASS_ASIO_GetDeviceInfo(device, bass_ASIO_DEVICEINFO)) { return(bass_ASIO_DEVICEINFO); } return(null); }
public static int BASS_ASIO_GetDeviceCount() { BASS_ASIO_DEVICEINFO info = new BASS_ASIO_DEVICEINFO(); int num = 0; while (BassAsio.BASS_ASIO_GetDeviceInfo(num, info)) { num++; } BassAsio.BASS_ASIO_GetCPU(); return(num); }
public static bool BASS_ASIO_GetDeviceInfo(int device, BASS_ASIO_DEVICEINFO info) { bool flag = BassAsio.BASS_ASIO_GetDeviceInfoInternal(device, ref info._internal); if (flag) { if (BassAsio._isUnicode) { info.name = Marshal.PtrToStringUni(info._internal.name); info.driver = Marshal.PtrToStringUni(info._internal.driver); return(flag); } info.name = Utils.IntPtrAsStringAnsi(info._internal.name); info.driver = Utils.IntPtrAsStringAnsi(info._internal.driver); } return(flag); }