2017-02-21 22 views
-3

SDLオーディオを正常に初期化してSDL_OpenAudio()を実行した後、すべて正常に機能しますが、現在のオーディオデバイスを切り離すか別のSDL_AudioCallBack() SDL_CloseAudio()\ SDL_QuitSubSystems()は返されません。 これを修正するにはどうすればよいですか?どうもありがとう!SDLオーディオの切り替え時にSDLが音を鳴らす

+1

ようこそスタックオーバーフロー!あなたは[ask]を学んで[mcve]を作成することができます。そうすれば、私たちがあなたを助けやすくなります。 – Faegy

答えて

0

解決済みSDLはデフォルトでXAudio2を使用していますが、これはSDLには適していません。おそらくSDLまたはXAudio2の問題です。 ドライバとしてDirectSoundを使用し、コードはうまく動作します。

SetEnvironmentVariable(L "SDL_AUDIODRIVER"、L "directsound"); // SDLにDirectSoundを使用するように指示する

関連する問題