目次 - 4.関数 - 4.2サンプリング音声 - Mix_LoadWAV_RW

Mix_LoadWAV_RW

Mix_Chunk *Mix_LoadWAV_RW(SDL_RWops *src, int freesrc)

src
読み込み元のSDL_RWops. サンプリング音声はここから読み込まれる
freesrc
0でないときsrcが自動的に閉じる/解放される

サンプリング音声をsrcから読み込む. WAVE, AIFF, RIFF, OGG, VOCファイルを読み込める. SDL_RWopsの使い方は詳しく説明しないが, ほとんどのデータ元から読み込むことができる.

メモ: この関数の前にMix_OpenAudioを呼ぶ必要がある. 出力の形式に合わせて音声が変換されるが, その変換は読み込み時に行われる.

戻り値: サンプリング音声のMix_Chunkへのポインタ. 失敗のときNULL

サンプルコード

// sample.wavをサンプリング音声として読み込む
Mix_Chunk *sample;
sample=Mix_LoadWAV_RW(SDL_RWFromFile("sample.wav", "rb"), 1);
if(!sample) {
    printf("Mix_LoadWAV_RW: %s\n", Mix_GetError());
    // ここでエラーを処理する
}

参照

Mix_LoadWAV, Mix_QuickLoad_WAV, Mix_FreeChunk

原文へのリンク

4.2.4 Mix_LoadWAV_RW