Yüksek Performanslı Olay Zamanlayıcısını (HPET) bir profilleme aracı için çok yüksek hassasiyetli ölçümleri hızlı bir şekilde almak için kullanmak istiyorum. timeGetTime 1ms'de yeterli çözünürlük sağlamaz ve QueryPerformanceCounter okunduğumdan çok daha yavaştır. Sorunu araştırırken HPET'e rastladım, ama aslında nasıl elde edileceğine dair hiçbir örnek göremiyorum.HPET doğrudan Windows'ta erişilebilir mi?
Doğrudan bunu kullanabilir miyim (derleme iyi), yoksa zaten Win32 API'sinde yerleşik olarak bulunan multimedya/yüksek performanslı zamanlama araçlarına güvenmek zorunda mıyım?
Bunu kullanmayı çok isterim, sanırım benim profilerimdeki aynı problemi yaşamak. – leppie
Bu, ilgili gibi görünüyor: http://msdn.microsoft.com/en-us/magazine/cc163996.aspx –
Başka bir güncelleme olarak: RDTSC ve 'QueryPerformanceCounter', sistem sabit olmayan bir temel frekansa sahip olduğunda güvenli değildir (sistem içinde hız aşımı). Windows, çarpık zamanlamalara yol açan durumlarda QPC frekansını ayarlayamaz. Bu durumlarda, HPET ve ACPI güvenilir bir zamanlayıcı için tek alternatiftir. ** Bu nedenle, bu soru açık ve cevapsız kalıyor. ** – Mysticial