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

# SDL_FreeWAV

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

## 構文

`void SDL_FreeWAV(Uint8* audio_buf)`

## 引数

audio_buf | SDL_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