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); 

Utilisation de minuteurs multimédias