[an error occurred while processing this directive]
|
Правда, будут грабли при переключении компа в энергосберегающие режимы (проц сбрасывает тактовую в 2 раза и rdtsc начинает резко отставать - я для этого отключал в биосе и в Винде все энергосберегающие фичи). То есть, по-любому для использования rdtsc нужен физический доступ к компьютеру (на удалённом компе, т.е., у клиента, rdtsc лучше не пользоваться).
А поскольку кроме GetTickCount в компе других доступных таймеров нет, то делай выводы...
Использование таймера на видеокарте не рекомендуется, т.к. он очень неточный (напр., учитывая разрешение и частоту обновления экрана, можно считать время по кадрам или строкам развёртки - я так синхронизировал видеопоток ролика, а звук ролика шёл обычным образом - через Винду, и в результате к концу 60-секундного ролика расхождение звука и видео составило 2 секунды)