2009-07-01 17 views
6

Ich habe eine Win32-Anwendung, und es gibt einige Animations UI in meiner Anwendung, um die Animation glatter zu machen, rief ich timeBeginPeriod, um die Zeitauflösung zu verbessern, aber ich fand die Systemuhr einige Sekunden verzögert, wenn meine Anwendung sehr läuft lange Zeit. Beeinflusst die timeBeginPeriod die Systemuhr?Beeinflusst die timeBeginPeriod-API die Systemuhr?

Antwort

3

Gute Frage. Ich wusste das nicht, aber ja, es kann. Laut MSDN: "Seien Sie vorsichtig beim Aufrufen von timeBeginPeriod, da häufige Anrufe die Systemuhr, den Stromverbrauch des Systems und den Scheduler erheblich beeinflussen können."

2

Ein Anruf an timeBeginPeriod ändert die Systemunterbrechungsperiode. Als Folge ändert sich die Aktualisierungsrate und das Aktualisierungsinkrement der Systemzeit entsprechend. This Antwort zeigt einen genaueren Blick auf Systemzeit und timeBeginPeriod.

+0

Sehr detaillierte und informative Antwort, die Sie verlinkt haben, danke, dass Sie mich darauf hingewiesen haben – Basic

Verwandte Themen