Obtention et définition de la résolution du minuteur

L’exemple suivant appelle la fonction timeGetDevCaps pour déterminer les résolutions minimales et maximales prises en charge par les services du minuteur. Avant de configurer les événements du minuteur, l’exemple établit la résolution minimale du minuteur à l’aide de la fonction timeBeginPeriod .

#define TARGET_RESOLUTION 1         // 1-millisecond target resolution

TIMECAPS tc;
UINT     wTimerRes;

if (timeGetDevCaps(&tc, sizeof(TIMECAPS)) != TIMERR_NOERROR) 
{
    // Error; application can't continue.
}

wTimerRes = min(max(tc.wPeriodMin, TARGET_RESOLUTION), tc.wPeriodMax);
timeBeginPeriod(wTimerRes); 

Utilisation de minuteurs multimédias