25 #ifndef SFML_SOUNDBUFFERRECORDER_H 26 #define SFML_SOUNDBUFFERRECORDER_H 133 #endif // SFML_SOUNDBUFFERRECORDER_H CSFML_AUDIO_API const sfSoundBuffer * sfSoundBufferRecorder_getBuffer(const sfSoundBufferRecorder *soundBufferRecorder)
Get the sound buffer containing the captured audio data.
struct sfSoundBuffer sfSoundBuffer
CSFML_AUDIO_API void sfSoundBufferRecorder_stop(sfSoundBufferRecorder *soundBufferRecorder)
Stop the capture of a sound recorder.
struct sfSoundBufferRecorder sfSoundBufferRecorder
CSFML_AUDIO_API sfBool sfSoundBufferRecorder_start(sfSoundBufferRecorder *soundBufferRecorder, unsigned int sampleRate)
Start the capture of a sound recorder recorder.
CSFML_AUDIO_API sfSoundBufferRecorder * sfSoundBufferRecorder_create(void)
Create a new sound buffer recorder.
CSFML_AUDIO_API sfBool sfSoundBufferRecorder_setDevice(sfSoundBufferRecorder *soundBufferRecorder, const char *name)
Set the audio capture device.
CSFML_AUDIO_API const char * sfSoundBufferRecorder_getDevice(sfSoundBufferRecorder *soundBufferRecorder)
Get the name of the current audio capture device.
CSFML_AUDIO_API unsigned int sfSoundBufferRecorder_getSampleRate(const sfSoundBufferRecorder *soundBufferRecorder)
Get the sample rate of a sound buffer recorder.
CSFML_AUDIO_API void sfSoundBufferRecorder_destroy(sfSoundBufferRecorder *soundBufferRecorder)
Destroy a sound buffer recorder.