目次 - SDL_mixer 3.0 - MIX_TrackMSToFrames

MIX_TrackMSToFrames

トラックの現在の形式のミリ秒をサンプルフレーム数に変換する

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

Sint64 MIX_TrackMSToFrames(MIX_Track *track, Sint64 ms);

引数

MIX_Track *track調査するトラック
Sint64msトラック固有のサンプルフレーム数に変換するミリ秒

戻り値

(Sint64) 変換されたサンプルフレーム数, エラーまたは入力がない場合は-1を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

この関数はトラックの現在の入力の形式に基づいてサンプルフレーム数を求める. 入力が変わると形式が変わる場合があり, さらに入力がストリームの途中で形式を変える場合もある(例えば, 2つのMP3を結合したファイルをデコードする場合).

様々な理由のエラー(MIX_Init()が呼ばれていない, トラックがNULLなど)の場合, この関数は-1を戻す. トラックに入力がない場合, -1を戻す. msが0未満のとき, -1を戻す.

スレッドセーフ

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

バージョン

SDL_image 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_mixer/MIX_TrackMSToFrames