Эта статья на сайте технической сети Microsoft содержит exe
, который вычислит минимальное временное разрешение вашего Windows-компьютера - это должен быть наименьший «флажок», доступный для любого приложения на этом компьютере:
http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
Результат запуска этого приложения в моем текущем окне составляет 15,625 мс. Я также запустил тесты для Internet Explorer и получил точно такое же разрешение из функции Date () javascript.
Что сбивает с толку, так это то, что ТО ЖЕ тест, который я проводил с IE, дает гораздо более точное разрешение для браузера Google Chrome (разрешение 1 мс) и для флэш-фильма, работающего в IE (1 мс). Кто-нибудь может объяснить, как любое приложение может получить разрешение часов лучше, чем часы машины? Если да, то есть ли способ получить стабильно лучшее разрешение в браузерах, отличных от Chrome (без использования флэш-памяти)?
Первый ответ ниже приводит к двум другим вопросам:
- Как получается мультимедийный таймер
время между тактами системных часов. я
представьте себе системные часы как
аналоговые часы с тикающей стрелкой,
каждый тик составляет 15 мс. Как времена
между клещами измеряется?
- Доступны ли мультимедийные таймеры для
браузеры, особенно интернет
Проводник? Могу ли я получить доступ к одному с C #
или Javascript без необходимости нажимать
программное обеспечение для пользователя
браузер / машина?