typedef Uint32 (SDLCALL *SDL_TimerCallback)(void *userdata, SDL_TimerID timerID, Uint32 interval);
| void * | userdata | 自身で使用するためにアプリケーションがSDL_AddTimerに渡したポインタ |
| SDL_TimerID | id | 現在処理中のタイマ |
| Uint32 | interval | 現在のコールバック周期 |
このコールバック関数では, 現在のミリ秒単位のタイマ間隔が渡され, 次のタイマ間隔を戻す. 渡された値と同じ値を戻すと, 定期的な呼び出しが続き, それ以外の場合は新しい周期になる. 0を戻すと, 定期的な呼び出しは取り消され取り除かれる.