예제 #1
0
        public static BASS_SFX_PLUGININFO BASS_SFX_WMP_GetPlugin(int index)
        {
            BASS_SFX_PLUGININFO bass_SFX_PLUGININFO = new BASS_SFX_PLUGININFO();

            if (BassSfx.BASS_SFX_WMP_GetPlugin(index, bass_SFX_PLUGININFO))
            {
                return(bass_SFX_PLUGININFO);
            }
            return(null);
        }
예제 #2
0
        public static bool BASS_SFX_WMP_GetPlugin(int index, BASS_SFX_PLUGININFO info)
        {
            bool flag = BassSfx.BASS_SFX_WMP_GetPluginW(index, ref info._internal);

            if (flag)
            {
                info.name  = Marshal.PtrToStringUni(info._internal.name);
                info.clsid = Marshal.PtrToStringUni(info._internal.clsid);
            }
            return(flag);
        }
예제 #3
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);
        }