ref: 545948584aefc6a1df7b61efe5faa3651e15230e
dir: /src/Backends/Audio.h/
#pragma once #include <stddef.h> #include "../WindowsWrapper.h" typedef struct AudioBackend_Sound AudioBackend_Sound; BOOL AudioBackend_Init(void); void AudioBackend_Deinit(void); AudioBackend_Sound* AudioBackend_CreateSound(unsigned int frequency, size_t frames); void AudioBackend_DestroySound(AudioBackend_Sound *sound); unsigned char* AudioBackend_LockSound(AudioBackend_Sound *sound, size_t *size); void AudioBackend_UnlockSound(AudioBackend_Sound *sound); void AudioBackend_PlaySound(AudioBackend_Sound *sound, BOOL looping); void AudioBackend_StopSound(AudioBackend_Sound *sound); void AudioBackend_RewindSound(AudioBackend_Sound *sound); void AudioBackend_SetSoundFrequency(AudioBackend_Sound *sound, unsigned int frequency); void AudioBackend_SetSoundVolume(AudioBackend_Sound *sound, long volume); void AudioBackend_SetSoundPan(AudioBackend_Sound *sound, long pan); void AudioBackend_SetOrganyaTimer(unsigned short timer);