目次 - SDL_mixer 3.0 - MIX_SetTrackLoops

MIX_SetTrackLoops

再生中のトラックの残りループ回数を設定する

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

bool MIX_SetTrackLoops(MIX_Track *track, int num_loops);

引数

MIX_Track *track設定するトラック
intnum_loops新しいループ回数. 0のときループしない. -1のとき無限にループする

戻り値

(bool) 成功のとき真, エラーのとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

この関数は以前に設定された残りループ回数を上書きする. この値が1の場合, 1回先頭にループする. 0は全くループしない. -1は無限にループする. 入力はシーク不能でnum_loopsが0でない場合, この関数は成功を戻すが, トラックはループすべき箇所で停止する.

ループ回数を新しく設定すると, トラックが既にループした場合でも以前の状態が上書きされる.

この関数は停止中のトラックには影響せず, 停止中のトラックが開始すると, この値を新しいループ回数が上書きする. 停止したトラックのループ回数はMIX_PROP_PLAY_LOOPS_NUMBERで設定できる. この関数は再生の途中でループ回数を変更することを意図している.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL_image 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_mixer/MIX_SetTrackLoops