int Mix_SetPosition(int channel, Sint16 angle, Uint8 distance)
このエフェクトは3D音声をシミュレートする. あまりリアリティはないが, リアリティを増す手助けにはなりうる. カメラの視点からのangleとdistanceは, パンと減衰のエフェクトになる. よりよい位置オーディオを探しているならば, OpenALを使うことを勧める.
メモ: angleとdistanceの両方を0にするとchannelからこのエフェクトを削除する. チャネルに対してMix_UnregisterAllEffectsを使うことを除けば, この方法以外で削除することはできない.
戻り値: チャネルが不正, Mix_RegisterEffectに失敗などのとき0(偽)
// チャネル2を右後方の100単位距離にする
if(!Mix_SetPosition(2, 135, 100)) {
printf("Mix_SetPosition: %s¥n", Mix_GetError());
// 位置エフェクトがない?
}