SDL_timer.h
Función SDL_GetTicks64
Sintaxis
Uint64 SDL_GetTicks64(void);
Descripción
Obtiene el número de milisegundos transcurridos desde la inicialización de la biblioteca SDL.
Valor de retorno
Devuelve un valor de 64 bits sin signo que representa el número de milisegundos transcurridos desde la inicialización de la biblioteca SDL.
Observaciones
Hay que tener en cuenta que no se debe usar la macro SDL_TICKS_PASSED con valores devueltos por esta función, ya que esa macro hace cálculos inteligentes para compensar el desbordamiento de 32 bits cada ~49 días que sufre SDL_GetTicks(). Los valores de 64 bits de esta función pueden compararse directamente de forma segura.
Por ejemplo, si se quiere esperar 100 ms, se puede hacer esto:
const Uint64 timeout = SDL_GetTicks64() + 100; while (SDL_GetTicks64() < timeout) { // ... do work until timeout has elapsed }