FMODを使用しています。CでDSP getParameter関数を使用するには? フォローしたコードを使用すると、プログラムがシャットダウンしました。コードの何が問題なのかわかりません。もちろん、DSP の setParameter 関数を実装しました。getParameter 関数で問題が発生しました。誰かがこの問題を知っている場合は、ヒントを教えてください。
以前に試したコードは次のとおりです。
float Java_com_chocolate_player_equalizer_EQ_cGetEQCenter(JNIEnv *env, jobject thiz,
int band)
{
FMOD_RESULT result = FMOD_OK;
FMOD_BOOL active = 0;
if(!active){
result = FMOD_System_AddDSP(gSystem, gDSPParameq[band], 0);
}
float * freq;
char * valueStr = "";
int valueStrLength = 16;
result = FMOD_DSP_GetParameter(gDSPParameq[band], FMOD_DSP_PARAMEQ_CENTER, freq,
valueStr, valueStrLength);
return *freq;
}