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

Mix_QuickLoad_WAV

Mix_Chunk *Mix_QuickLoad_WAV(Uint8 *mem)

mem
WAVEファイルが書き込まれたメモリバッファ

memのWAVE/RIFFファイルを読み込む. WAVEは出力形式と同じである必要がある. 出力形式と同じかわからない場合は, Mix_LoadWAV_RWを使ったほうがよい.

メモ: この関数は最小限のチェックしかしない. ファイルの形式と出力形式が異なる, またはWAVEファイルでない場合でもエラーを戻さない. この関数を使うのは危険な場合がある.

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

サンプルコード

// 生のサンプリング音声データをメモリから読み込む
// Uint8 *wave; // 生データが書き込まれている
                // またはプログラム内で書き込むとする...

Mix_Chunk *wave_chunk;
if(!(wave_chunk=Mix_QuickLoad_WAV(wave))) {
    printf("Mix_QuickLoad_WAV: %s\n", Mix_GetError());
    // ここでエラーを処理する
}

参照

Mix_LoadWAV, Mix_QuickLoad_RAW, Mix_FreeChunk

原文へのリンク

4.2.5 Mix_QuickLoad_WAV