目次 - 5.型 - Mix_EffectDone_t

Mix_EffectDone_t

typedef void (*Mix_EffectDone_t)(int chan, void *udata);

channel
エフェクトを登録するチャネル番号. MIX_CHANNEL_POSTとするとミキシングの後の処理
udata
エフェクト処理関数を登録するときMix_RegisterEffectに渡したユーザデータのポインタ

これはエフェクト関数のプロトタイプである. この関数はチャネルが再生を終えた, 停止した, 解放されたとき呼ばれる. 登録を削除した場合もこの関数は呼ばれる. その場合, エフェクト関数は内部の変数のリセットやメモリの解放を行うとよいかもしれない. この呼び出しの後, エフェクト関数は解放される.

参照

Mix_RegisterEffect, Mix_UnregisterEffect

原文へのリンク

5.6 Mix_EffectDone_t