typedef void (*Mix_EffectFunc_t)(int chan, void *stream, int len, void *udata);
これはエフェクト関数のプロトタイプである. これらの関数はサンプリング音声チャンクにエフェクト処理を適用するとき使われる. チャネルでサンプリング音声を再生すると, 登録されたエフェクト関数が呼ばれる. それぞれのエフェクトでlenバイトのstreamが読み込まれ修正される. udataは, チャネルにエフェクト関数を登録するとき設定され, エフェクトの状態を保持するために使える.