table of contents
SDL_NSTimerCallback(3type) | SDL3 DATATYPES | SDL_NSTimerCallback(3type) |
NAME¶
SDL_NSTimerCallback - Function prototype for the nanosecond timer callback function.
HEADER FILE¶
Defined in SDL3/SDL_timer.h
SYNOPSIS¶
#include "SDL3/SDL.h"
typedef Uint64 (SDLCALL *SDL_NSTimerCallback)(void *userdata, SDL_TimerID timerID, Uint64 interval);
DESCRIPTION¶
The callback function is passed the current timer interval and returns the next timer interval, in nanoseconds. If the returned value is the same as the one passed in, the periodic alarm continues, otherwise a new alarm is scheduled. If the callback returns 0, the periodic alarm is canceled and will be removed.
FUNCTION PARAMETERS¶
RETURN VALUE¶
Returns the new callback time interval, or 0 to disable further runs of the callback.
THREAD SAFETY¶
SDL may call this callback at any time from a background thread; the application is responsible for locking resources the callback touches that need to be protected.
AVAILABILITY¶
This datatype is available since SDL 3.1.3.
SEE ALSO¶
•(3), SDL_AddTimerNS(3)
SDL 3.1.6 | Simple Directmedia Layer |