int Mix_ExpireChannel(int channel, int ticks)
channel | 停止までの時間を変更するチャネル |
ticks | チャネルの再生を停止するまでのミリ秒単位の時間. -1のとき取り消す |
チャネルはticksミリ秒後に停止する. ticksが-1ならば停止を取り消す.
これはMix_PlayChannelTimed()の第4引数に渡された値を上書きする.
channelを-1にすると全てのチャネルに停止時間を設定する.
停止したチャネルの設定されているエフェクトは全て解除され, Mix_ChannelFinished()で設定されたコールバックが呼ばれる.
この関数はticksで設定した時間ブロックされないので注意すること. チャンクの停止までの時間を設定して, ミキサーの後の管理のために時間を記録し, すぐに復帰する.