目次 - API(機能別) - 再生と録音 - SDL_FreeWAV

SDL_FreeWAV

SDL_LoadWAV()またはSDL_LoadWAV_RW()で確保した音声データを解放する

構文

void SDL_FreeWAV(Uint8* audio_buf)

引数

audio_bufSDL_LoadWAV()またはSDL_LoadWAV_RW()で確保されたバッファへのポインタ

サンプルコード

SDL_AudioSpec wav_spec;
Uint32 wav_length;
Uint8 *wav_buffer;

/* WAVを読み込む */
if (SDL_LoadWAV("test.wav", &wav_spec, &wav_buffer, &wav_length) == NULL) {
    fprintf(stderr, "test.wavを開けなかった: %s\n", SDL_GetError());
} else {
    /* ここでWAVデータを処理する. そしてその後... */
    SDL_FreeWAV(wav_buffer);
}

詳細

SDL_LoadWAV()またはSDL_LoadWAV_RW()で開いたWAVEファイルは, 最終的にSDL_FreeWAVで解放する. この関数はNULLポインタで呼んでも安全である.

関連項目(関数)

SDL_LoadWAV
SDL_LoadWAV_RW

SDL Wikiへのリンク

SDL_FreeWAV - SDL Wiki