2009-07-01 13 views
6

Mam aplikację Win32 i istnieje kilka interfejsów animiacji w mojej aplikacji, aby animiacja była bardziej płynna, nazwałem timeBeginPeriod, aby poprawić rozdzielczość czasową, ale okazało się, że zegar systemowy opóźni się o kilka sekund, jeśli moja aplikacja działa bardzo długi czas. Czy timeBeginPeriod wpływa na zegar systemowy?Czy interfejs API timeBeginPeriod wpływa na zegar systemowy?

Odpowiedz

3

Dobre pytanie. Nie wiedziałem o tym, ale tak, może. Według MSDN: "Należy zachować ostrożność podczas wywoływania timeBeginPeriod, ponieważ częste połączenia mogą znacząco wpłynąć na zegar systemowy, zużycie energii przez system i harmonogram."

2

Połączenie z timeBeginPeriod zmienia okres przerwy systemowej. W konsekwencji odpowiednio zmienia się szybkość aktualizacji i przyrostu czasu systemowego. This odpowiedź pokazuje bliżej czas i godzinę systemuBeginPeriod.

+0

Bardzo szczegółowa i pouczająca odpowiedź, z którą się łączyłeś, dzięki za wskazanie mi tego – Basic

Powiązane problemy