public static BASS_VST_INFO BASS_VST_GetInfo(int vstHandle) { BASS_VST_INFO bass_VST_INFO = new BASS_VST_INFO(); if (BassVst.BASS_VST_GetInfo(vstHandle, bass_VST_INFO)) { return(bass_VST_INFO); } return(null); }
public static void BASS_VST_SetParamCopyParams(int sourceVstHandle, int destinVstHandle) { if (sourceVstHandle == 0 || destinVstHandle == 0) { return; } BASS_VST_INFO bass_VST_INFO = new BASS_VST_INFO(); BASS_VST_INFO bass_VST_INFO2 = new BASS_VST_INFO(); if (BassVst.BASS_VST_GetInfo(sourceVstHandle, bass_VST_INFO) && BassVst.BASS_VST_GetInfo(destinVstHandle, bass_VST_INFO2) && bass_VST_INFO.uniqueID == bass_VST_INFO2.uniqueID && bass_VST_INFO.effectName.Equals(bass_VST_INFO2.effectName)) { int num = BassVst.BASS_VST_GetParamCount(sourceVstHandle); for (int i = 0; i < num; i++) { BassVst.BASS_VST_SetParam(destinVstHandle, i, BassVst.BASS_VST_GetParam(sourceVstHandle, i)); } } }
public static extern bool BASS_VST_GetInfo(int vstHandle, [In][Out] BASS_VST_INFO ret);