目次 - SDL_mixer 3.0 - MIX_CreateAudioDecoder

MIX_CreateAudioDecoder

ファイルからMIX_AudioDecoderを生成する

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

MIX_AudioDecoder * MIX_CreateAudioDecoder(const char *path, SDL_PropertiesID props);

引数

const char *pathデータを読み込むファイル名
SDL_PropertiesIDpropsデコーダのプロパティ. 0も可

戻り値

(MIX_AudioDecoder *) デコードの準備ができたオーディオデコーダを戻す.

詳細

SDL_mixerの通常のインターフェースは必要に応じてオーディオをデコードするため, この関数はほとんどのアプリケーションにとって必要ない. しかし, 再生せずにオーディオファイルからメモリバッファにデコードしたい場合は, このインターフェースで行える.

この関数はプロパティを設定できる. これは例えばMIDIファイルのためにサウンドフォントの場所のようなファイル固有の設定を行うためにある. ほとんどの場合, 追加のプロパティがない0を渡すことになる.

SDL_PropertiesIDについてはSDLのドキュメントに記述がある.

オーディオデコーダを使い終えたならば, MIX_DestroyAudioDecoder()で破棄できる.

この関数はMIX_Init()の呼び出しに成功してSDL_mixerが初期化されている必要があるが, MIX_Mixerが生成されている必要はない.

スレッドセーフ

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

バージョン

SDL_image 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_mixer/MIX_CreateAudioDecoder