目次 - 4.関数 - 4.6エフェクト - Mix_SetReverseStereo

Mix_SetReverseStereo

int Mix_SetReverseStereo(int channel, int flip)

channel
エフェクトを登録するチャネル番号. MIX_CHANNEL_POSTとするとミキシングの後の処理
flip
0以外のとき左右の音声を入れ替える. 0のときエフェクトをチャネルから削除する

左右の音声を入れ替える.

メモ: flipを0にすると, channelからこのエフェクトを削除する. チャネルに対してMix_UnregisterAllEffectsを使うことを除けば, この方法以外で削除することはできない.

戻り値: チャネルが不正, Mix_RegisterEffectに失敗などのとき0(偽)

サンプルコード

// ミキシング後の出力の左右を入れ替える
if(!Mix_SetReverseStereo(MIX_CHANNEL_POST, 1)) {
    printf("Mix_SetReverseStereo: %s\n", Mix_GetError());
    // 入れ替えがない?
}

参照

Mix_UnregisterAllEffects

原文へのリンク

4.6.8 Mix_SetReverseStereo