Example #1
0
        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);
        }
Example #2
0
        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);
        }