目次 - SDL_mixer - API(機能別) - チャネル - Mix_Pause

Mix_Pause

指定のチャネルを一時停止する

構文

void Mix_Pause(int channel)

引数

channel一時停止するチャネル. -1のとき全てのチャネルを一時停止する

詳細

一時停止したチャネルでは, 割り付けられたチャンクの再生は停止するが現在のミキシング位置は維持される. 再開すると一時停止した位置からミキシングが再開される.

一時停止したチャネルはMix_Resume()で再開できる.

停止までの時間が設定されたチャネルが一時停止中に停止することはない(停止までのカウントは再開後に調整される).

一時停止中のチャネルは停止できる. 一時停止中のチャネルで新しいチャンクを再生しようとした場合, 新しいチャンクと置き換わり, チャネルの一時停止が解除される.

チャネルに-1を指定すると全てのチャネルが一時停止する. 音楽は影響を受けない.

チャネルにMAX_CHANNEL_POSTを指定してはならない.

バージョン

SDL 2.0.2以降

SDL Wikiへのリンク

SDL2_mixer/Mix_Pause