mixChannelFinished function
Set a callback that runs when a channel has finished playing.
The callback may be called from the mixer's audio callback or it could be called as a result of Mix_HaltChannel(), etc.
The callback has a single parameter, channel
, which says what mixer
channel has just stopped.
Do not call SDL_LockAudio() from this callback; you will either be inside the audio callback, or SDL_mixer will explicitly lock the audio before calling your callback.
A NULL pointer will disable the callback.
\param channel_finished the callback function to become the new notification mechanism.
\since This function is available since SDL_mixer 2.0.0.
extern DECLSPEC void SDLCALL Mix_ChannelFinished(void (SDLCALL *channel_finished)(int channel))
Implementation
void mixChannelFinished(Pointer<NativeType> channelFinished) {
final mixChannelFinishedLookupFunction = libSdl2Mixer.lookupFunction<
Void Function(Pointer<NativeType> channelFinished),
void Function(
Pointer<NativeType> channelFinished)>('Mix_ChannelFinished');
return mixChannelFinishedLookupFunction(channelFinished);
}