mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 08:39:34 +00:00
dwmapi: Fill qpcVBlank in DwmGetCompositionTimingInfo().
This commit is contained in:
parent
09cafcc3b6
commit
62fa96df16
|
@ -235,7 +235,7 @@ static int get_display_frequency(void)
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI DwmGetCompositionTimingInfo(HWND hwnd, DWM_TIMING_INFO *info)
|
HRESULT WINAPI DwmGetCompositionTimingInfo(HWND hwnd, DWM_TIMING_INFO *info)
|
||||||
{
|
{
|
||||||
LARGE_INTEGER performance_frequency;
|
LARGE_INTEGER performance_frequency, qpc;
|
||||||
static int i, display_frequency;
|
static int i, display_frequency;
|
||||||
|
|
||||||
if (!info)
|
if (!info)
|
||||||
|
@ -258,6 +258,9 @@ HRESULT WINAPI DwmGetCompositionTimingInfo(HWND hwnd, DWM_TIMING_INFO *info)
|
||||||
QueryPerformanceFrequency(&performance_frequency);
|
QueryPerformanceFrequency(&performance_frequency);
|
||||||
info->qpcRefreshPeriod = performance_frequency.QuadPart / display_frequency;
|
info->qpcRefreshPeriod = performance_frequency.QuadPart / display_frequency;
|
||||||
|
|
||||||
|
QueryPerformanceCounter(&qpc);
|
||||||
|
info->qpcVBlank = (qpc.QuadPart / info->qpcRefreshPeriod) * info->qpcRefreshPeriod;
|
||||||
|
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue