bool MIX_SetGroupPostMixCallback(MIX_Group *group, MIX_GroupMixCallback cb, void *userdata);
| MIX_Group * | group | コールバックを割り付けるミキシンググループ |
| MIX_GroupMixCallback | cb | グループがミックスされたとき呼ばれる関数. NULLも可 |
| void * | userdata | 私的な利用のためにコールバックに渡される不透明ポインタ |
ミキシンググループ内の全てのトラックは, 入力からデータをプルし, 変換し, 1つのバッファにミックスされた後でコールバックが呼ばれる. これでアプリケーションはまだグループの一部であるデータを使用できる. このコールバックでデータを編集することもでき, ミキサーは編集されたデータがグループのミックスされたバッファから直接来たかのように処理を続ける.
グループにはそれぞれ別のコールバックを設定することができる. 特定のMIX_Groupに属さないトラックは, アプリケーションは使用できない内部のグループでミックスされる.
コールバックにNULLを渡してもよい. これはグループのコールバックを無効にする.
この関数はどのスレッドからも安全に呼べる.