| SDL_LoadWAV(3) | SDL3 FUNCTIONS | SDL_LoadWAV(3) |
SDL_LoadWAV - Loads a WAV from a file path.
Defined in SDL3/SDL_audio.h
#include "SDL3/SDL.h"
bool SDL_LoadWAV(const char *path, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len);
This is a convenience function that is effectively the same as:
SDL_LoadWAV_IO(SDL_IOFromFile(path, "rb"), true, spec, audio_buf, audio_len);
Returns true on success. audio_buf will be filled with a pointer to an allocated buffer containing the audio data, and audio_len is filled with the length of that audio buffer in bytes.
This function returns false if the .WAV file cannot be opened, uses an unknown data format, or is corrupt; call SDL_GetError () for more information.
When the application is done with the data returned in audio_buf , it should call SDL_free () to dispose of it.
It is safe to call this function from any thread.
This function is available since SDL 3.2.0.
•(3), SDL_free(3), •(3), SDL_LoadWAV_IO(3)
| SDL 3.2.10 | Simple Directmedia Layer |