Uint32 SDL_GetTicks64(void)
SDL_TICKS_PASSEDマクロをこの関数の戻り値には使ってはならないので注意すること. このマクロはSDL_GetTicks()の49日ごとの32ビットオーバーフローを巧妙な方法を用いて回避しているためである. 64ビットならば安全に直接比較できる.
For example, if you want to wait 100 ms, you could do this: 例えば100ミリ秒待ちたいならば次のようにできる:
const Uint64 timeout = SDL_GetTicks64() + 100;
while (SDL_GetTicks64() < timeout) {
// ... タイムアウトまで作業する
}