bool MIX_SetPostMixCallback(MIX_Mixer *mixer, MIX_PostMixCallback cb, void *userdata);
| MIX_Group * | group | コールバックを割り付けるミキシンググループ |
| MIX_PostMixCallback | cb | ミキサーがミックスしたとき呼ばれる関数. NULLも可 |
| void * | userdata | 私的な利用のためにコールバックに渡される不透明ポインタ |
ミキサーグループの処理の後, これらのバッファは1つのバッファにミックスされ最終的な出力となるが, この時点でコールバックが呼ばれる. これでアプリケーションはミキシングの完了の前の最後のデータを見ることができる. このコールバックでデータを編集することもでき, ミキサーはこのデータが最終的な出力であるかのように処理を続ける.
ミキサーにはそれぞれ別のコールバックを設定することができる.
コールバックにNULLを渡してもよい. これはグループのコールバックを無効にする.
この関数はどのスレッドからも安全に呼べる.