Я бы хотел использовать High Performance Event Timer (HPET) для инструмента профилирования, чтобы быстро измерить точность измерения. timeGetTime не обеспечивает достаточного разрешения на 1 мс, а QueryPerformanceCounter намного медленнее на чтение, чем хотелось бы. Я столкнулся с HPET, исследуя проблему, но я не вижу никаких примеров того, как на самом деле это получить.Доступна ли HPET в Windows?
Могу ли я использовать его напрямую (сборка в порядке), или мне приходится полагаться на средства мультимедиа/высокой производительности, уже встроенные в Win32 API?
Я бы тоже хотел его использовать, так как я предполагаю, что я страдают той же проблемой в моем профилировщике. – leppie
Это похоже на: http://msdn.microsoft.com/en-us/magazine/cc163996.aspx –
В качестве дополнительного обновления: RDTSC и QueryPerformanceCounter небезопасны в использовании, когда система имеет непостоянную базовую частоту (разгон в системе). Windows не может настроить частоту QPC в тех случаях, которые приводят к искажениям времени. В таких случаях HPET и ACPI остаются единственными альтернативами надежного таймера. ** Поэтому этот вопрос остается открытым и остается без ответа. ** – Mysticial