ほとんどの関数は AK::SoundEngine::Init
をコールしてSound Engineを完全に初期化した後でなければ呼び出すことはできません。Initバンクのロードが完了するまで、多くの関数は効果を発揮しません。
推奨される解決策:
関数コールの順序を変更して、指定の関数がAK::SoundEngine::InitとInit.bnkファイルのロードの後にコールされるようにします。
AK::SoundEngine::LoadBank
関数のコールバック関数を利用してInit.bnkファイルのロード完了を把握し、その後にコールを行います。
AK::SoundEngine::RegisterAudioDeviceStatusCallback
を利用して最初のAudio Deviceの準備が整ったことを確認し、その後にコールを行います。