CreateSoundFilePlayer
Creates a SoundFilePlayer data structure to play sound files.
Synopsis
SoundFilePlayer *CreateSoundFilePlayer( int32 NumBuffers,int32 BufSize, void *Buffers[] )
Description
This function creates a SoundFilePlayer data structure and initializes it. A SoundFilePlayer can be used to play several sound files, one at a time. The Buffers argument is a pointer to an array of pointers to preallocated audio data buffers, all the same size. If Buffers is NULL, then this function allocates the memory for you. The memory for this must be of type MEMTYPE_AUDIO.
Arguments
- NumBuffers
- A value indicating the number of audio data buffers.
- BufSize
- A value indicating the size of the audio data buffers.
- Buffers
- A pointer to an array of pointers to preallocated audio data buffers.
Return Value
This function returns a pointer to the SoundFilePlayer data structure if all went well or a NULL if an error occurs.
Implementation
Library call implemented in music.lib V20.
Caveats
Buffer size must be a multiple of the file's block size (see LoadSoundFile()
for complete reason).
Associated Files
soundfile.h, music.lib
See Also
OpenSoundFile
(), CloseSoundFile(),DeleteSoundFilePlayer() LoadSoundFile(), ReadSoundFile(), RewindSoundFile(), ServiceSoundFile(), StartSoundFile(), StopSoundFile(), UnloadSoundFile()