public static Version BASS_SFX_GetVersion(int fieldcount) { if (fieldcount < 1) { fieldcount = 1; } if (fieldcount > 4) { fieldcount = 4; } int num = BassSfx.BASS_SFX_GetVersion(); Version result = new Version(2, 4); switch (fieldcount) { case 1: result = new Version(num >> 24 & 255, 0); break; case 2: result = new Version(num >> 24 & 255, num >> 16 & 255); break; case 3: result = new Version(num >> 24 & 255, num >> 16 & 255, num >> 8 & 255); break; case 4: result = new Version(num >> 24 & 255, num >> 16 & 255, num >> 8 & 255, num & 255); break; } return(result); }
public static int BASS_SFX_WMP_GetPluginCount() { BASS_SFX_PLUGININFO info = new BASS_SFX_PLUGININFO(); int num = 0; while (BassSfx.BASS_SFX_WMP_GetPlugin(num, info)) { num++; } BassSfx.BASS_SFX_GetVersion(); return(num); }