quartz/systemclock: Use GetTickCount64() directly.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
d7e9563b15
commit
0467b96c4f
|
@ -82,7 +82,6 @@ static DWORD WINAPI SystemClockAdviseThread(LPVOID lpParam) {
|
||||||
struct list *entry;
|
struct list *entry;
|
||||||
DWORD timeOut = INFINITE;
|
DWORD timeOut = INFINITE;
|
||||||
MSG msg;
|
MSG msg;
|
||||||
HRESULT hr;
|
|
||||||
REFERENCE_TIME curTime;
|
REFERENCE_TIME curTime;
|
||||||
|
|
||||||
TRACE("(%p): Main Loop\n", This);
|
TRACE("(%p): Main Loop\n", This);
|
||||||
|
@ -91,12 +90,8 @@ static DWORD WINAPI SystemClockAdviseThread(LPVOID lpParam) {
|
||||||
if (timeOut > 0) MsgWaitForMultipleObjects(0, NULL, FALSE, timeOut, QS_POSTMESSAGE|QS_SENDMESSAGE|QS_TIMER);
|
if (timeOut > 0) MsgWaitForMultipleObjects(0, NULL, FALSE, timeOut, QS_POSTMESSAGE|QS_SENDMESSAGE|QS_TIMER);
|
||||||
|
|
||||||
EnterCriticalSection(&This->safe);
|
EnterCriticalSection(&This->safe);
|
||||||
/*timeOut = IReferenceClock_OnTimerUpdated(This); */
|
|
||||||
hr = IReferenceClock_GetTime(&This->IReferenceClock_iface, &curTime);
|
curTime = GetTickCount64() * 10000;
|
||||||
if (FAILED(hr)) {
|
|
||||||
timeOut = INFINITE;
|
|
||||||
goto outrefresh;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** First SingleShots Advice: sorted list */
|
/** First SingleShots Advice: sorted list */
|
||||||
LIST_FOR_EACH_ENTRY_SAFE(sink, cursor, &This->single_sinks, struct advise_sink, entry)
|
LIST_FOR_EACH_ENTRY_SAFE(sink, cursor, &This->single_sinks, struct advise_sink, entry)
|
||||||
|
@ -128,7 +123,6 @@ static DWORD WINAPI SystemClockAdviseThread(LPVOID lpParam) {
|
||||||
timeOut = min(timeOut, ((sink->rtBaseTime + sink->rtIntervalTime) - curTime) / 10000);
|
timeOut = min(timeOut, ((sink->rtBaseTime + sink->rtIntervalTime) - curTime) / 10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
outrefresh:
|
|
||||||
LeaveCriticalSection(&This->safe);
|
LeaveCriticalSection(&This->safe);
|
||||||
|
|
||||||
while (PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE)) {
|
while (PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE)) {
|
||||||
|
|
Loading…
Reference in New Issue