获取和设置计时器分辨率
以下示例调用 timeGetDevCaps 函数来确定计时器服务支持的最小和最大计时器分辨率。 在设置任何计时器事件之前,该示例使用 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);
相关主题