#pragma section-numbers off #pragma disable-camelcase = SDL_UnlockAudioDevice = Use this function to unlock the audio callback function for a specified device. <> == Syntax == {{{#!highlight cpp void SDL_UnlockAudioDevice(SDL_AudioDeviceID dev) }}} == Function Parameters == ||'''dev'''||the ID of the device to be unlocked|| == Code Examples == {{{#!highlight cpp void MyAudioCallback(void *userdata, Uint8* stream, int len) { printf("The audio callback is running!\n"); SDL_memset(stream, 0, len); // just silence. printf("The audio callback is done!\n"); } // don't lock for 2 seconds at a time in real life, please. extern SDL_AudioDeviceID devid; SDL_Delay(2000); // callback runs for 2 seconds. SDL_LockAudioDevice(devid); printf("The audio callback can't be running right now!\n"); SDL_Delay(2000); // callback doesn't run for 2 seconds. printf("Ok, unlocking!\n"); SDL_UnlockAudioDevice(devid); SDL_Delay(2000); // callback runs for 2 seconds. }}} == Remarks == Unlocks a previous [[SDL_LockAudioDevice]]() call. Please see [[SDL_LockAudioDevice#Remarks|that function's remarks]] for more details. == Related Functions == .[[SDL_LockAudioDevice]] ---- [[CategoryAPI]], [[CategoryAudio]]