Obtention et définition de la résolution de la minuterie
L’exemple suivant appelle la fonction timeGetDevCaps pour déterminer les résolutions minimale et maximale des minuteries prises en charge par les services du minuteur. Avant de configurer des événements de minuteur, l’exemple établit la résolution de minuteur minimale à 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);