Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция, связанная с данной страницей, мультимедийные таймеры, является устаревшей функцией. Он был заменен службой планировщика класса мультимедиа . служба планировщика классов мультимедиа оптимизирована для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код службы планировщика мультимедийных классов вместо мультимедийных таймеровпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
В следующем примере вызывается функция 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);
Связанные разделы