目次 - 3.競合

# 3.競合

SDL_mixerの関数を使う場合は, 以下のSDLの関数を使ってはならない:

SDL_OpenAudio
  代わりにMix_OpenAudioを使う.
SDL_CloseAudio
  代わりにMix_CloseAudioを使う.
SDL_PauseAudio
  一時停止はMix_Pause(-1)とMix_PauseMusicを代わりに使う.
  再開はMix_Resume(-1)とMix_ResumeMusicを代わりに使う.
SDL_LockAudio
  SDL_mixerではユーザが使う必要はない. 使うと問題を引き起こす可能性がある.
SDL_UnlockAudio
  SDL_mixerではユーザが使う必要はない. 使うと問題を引き起こす可能性がある.

以下の関数は使える:

SDL_AudioDriverName (訳注: SDL 2.0ではSDL_GetCurrentAudioDriverで置き換えられた)
  通常通り使える.
SDL_GetAudioStatus
  通常通り使えるが, SDL_Mixerが無音でもSDL_AUDIO_PLAYINGを戻す.

コールバックからSDL_mixerとSDLのオーディオ関数を呼ぶのはよくない. コールバックには効果音関数と他のSDL_mixerのオーディオのフックを含む.

## 原文へのリンク

3. Conflicts