STSD 寫:clockres說我也是1ms。
bcdedit /set useplatformclock true
下了嗎??
我現在應該能確定是timer模式的問題,
在開啟Bios HPET的情況下,Windows預設
是用HPET+TSC 兩個timer.
這時候resolution.應該是1ms沒錯,但我強烈建議
執行bcdedit /set useplatformclock true指令,
強制windows使用單一timer,而非兩個timer做syncing.
此時(單一HPET timer下),resolution應該會是15.6ms.
P.S 要確認自己是不是單一HPET timer模式,請下載
http://www.mediafire.com/download/xzo9n84d8lze9nb/WinTimerTester_1.1.zip
解壓縮執行後,確認QueryPerformanceFrequency是不是14.3Mhz的近似值.
是的話就沒錯了.
如果開啟單一HPET timer,resolution還是1ms...............那其實就不用麻煩了,1ms夠低了.