目次 - 4.関数 - 4.3チャネル - Mix_ChannelFinished

# Mix_ChannelFinished

`void Mix_ChannelFinished(void (*channel_finished)(int channel))`

channel_finished
  チャネルでの再生が終了とき呼ばれる関数

チャネルでの再生が終了したとき, 指定したchannel_finished関数が呼ばれる. 引数のchannelは終了したチャネル番号である.

メモ: コールバック関数内でSDL_mixerの関数やSDL_LockAudioを決して呼んではならない.

## サンプルコード

`

    // チャネル終了関数を作る
    void channelDone(int channel)
    {
        printf("チャネル %d は再生を終了した\n", channel);
    }
    ...
    // チャネルでの再生が終了したとき呼ばれるコールバック関数を設定する
    Mix_ChannelFinished(channelDone);

`

## 参照

Mix_HaltChannel, Mix_ExpireChannel

## 原文へのリンク

4.3.12 Mix_ChannelFinished