我正在使用fmodex,我試圖在C++下使用FMOD_FILE_OPEN_CALLBACK。在C++中使用Fmodex回調
FMOD_RESULT F_CALLBACK FMOD_FILE_OPEN_CALLBACK(const char *name, unsigned int *filesize, void **handle, void *userdata);
但我想執行一個類的方法。所以我想將當前對象作爲回調的userdata傳遞並執行我的回調方法,因爲它的建議是here。 但與Fmod Studio不同,FMOD_CREATESOUNDEXINFO中沒有fileuserdata,只有userdata指針。
和文檔說:
[W]可選。指定0以忽略。這是用戶數據附加到 創建期間的聲音。通過Sound :: getUserData訪問。注意:此 未傳遞給FMOD_FILE_OPENCALLBACK,這是與文件相關的不同用戶數據 。
但是我怎樣才能訪問這個文件特定的指針呢?或者有其他解決方案來做到這一點?
謝謝。
謝謝。但處理必須在公開回調中給出。我想在opencallback中有我的對象。所以,請在公開回調中獲得我的對象。 – Maluna34