目次 - SDL_mixer - API(機能別) - エフェクト - Mix_EffectDone_t

Mix_EffectDone_t

チャネルの全てのループが終了し再生が完了したことを知らせるコールバック関数の型

構文

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

引数

chan完了したチャネル番号
udataユーザ定義のデータ. Mix_RegisterEffect()の最後の引数に渡したものがそのままコールバック関数に渡される

詳細

このコールバック関数はバッファが通常通り再生された, またはMix_HaltChannel()を呼んだ, Mix_AllocateChannels()経由で暗黙にチャネルが停止した, 再生中にコールバックを解除した場合に呼ばれる.

コールバック関数内でSDL_LockAudio()を呼んではならない.

SDL Wikiへのリンク

SDL2_mixer/Mix_EffectDone_t