Zhiyi Zhang : user32: Trace EnumDisplaySettingsExW() results.

Alexandre Julliard julliard at winehq.org
Tue Jul 21 15:40:22 CDT 2020


Module: wine
Branch: master
Commit: 0503b17962ab109a5eff219a4b1f2dc055b50c84
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=0503b17962ab109a5eff219a4b1f2dc055b50c84

Author: Zhiyi Zhang <zzhang at codeweavers.com>
Date:   Tue Jul 21 14:49:40 2020 +0800

user32: Trace EnumDisplaySettingsExW() results.

Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/user32/sysparams.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c
index 61cd06f691..14d3778a53 100644
--- a/dlls/user32/sysparams.c
+++ b/dlls/user32/sysparams.c
@@ -3440,8 +3440,9 @@ BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName, DWORD iModeNum,
                                    LPDEVMODEW lpDevMode, DWORD dwFlags)
 {
     WCHAR primary_adapter[CCHDEVICENAME];
+    BOOL ret;
 
-    TRACE("%s %u %p %#x\n", wine_dbgstr_w(lpszDeviceName), iModeNum, lpDevMode, dwFlags);
+    TRACE("%s %#x %p %#x\n", wine_dbgstr_w(lpszDeviceName), iModeNum, lpDevMode, dwFlags);
 
     if (!lpszDeviceName)
     {
@@ -3451,7 +3452,16 @@ BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName, DWORD iModeNum,
         lpszDeviceName = primary_adapter;
     }
 
-    return USER_Driver->pEnumDisplaySettingsEx(lpszDeviceName, iModeNum, lpDevMode, dwFlags);
+    ret = USER_Driver->pEnumDisplaySettingsEx(lpszDeviceName, iModeNum, lpDevMode, dwFlags);
+    if (ret)
+        TRACE("device:%s mode index:%#x position:(%d,%d) resolution:%ux%u frequency:%uHz "
+              "depth:%ubits orientation:%#x.\n", wine_dbgstr_w(lpszDeviceName), iModeNum,
+              lpDevMode->u1.s2.dmPosition.x, lpDevMode->u1.s2.dmPosition.y, lpDevMode->dmPelsWidth,
+              lpDevMode->dmPelsHeight, lpDevMode->dmDisplayFrequency, lpDevMode->dmBitsPerPel,
+              lpDevMode->u1.s2.dmDisplayOrientation);
+    else
+        WARN("Failed to query %s display settings.\n", wine_dbgstr_w(lpszDeviceName));
+    return ret;
 }
 
 




More information about the wine-cvs mailing list