[PATCH] shcore: Add GetScaleFactorForDevice() stub.
Nikolay Sivov
nsivov at codeweavers.com
Wed Aug 26 12:06:43 CDT 2020
From: Derek Lesho <dlesho at codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/shcore/main.c | 7 +++++++
dlls/shcore/shcore.spec | 2 +-
include/shellscalingapi.h | 7 +++++++
3 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/dlls/shcore/main.c b/dlls/shcore/main.c
index e552ba277f7..32649cccd9c 100644
--- a/dlls/shcore/main.c
+++ b/dlls/shcore/main.c
@@ -86,6 +86,13 @@ HRESULT WINAPI GetScaleFactorForMonitor(HMONITOR monitor, DEVICE_SCALE_FACTOR *s
return S_OK;
}
+DEVICE_SCALE_FACTOR WINAPI GetScaleFactorForDevice(DISPLAY_DEVICE_TYPE device_type)
+{
+ FIXME("%d\n", device_type);
+
+ return SCALE_100_PERCENT;
+}
+
HRESULT WINAPI _IStream_Read(IStream *stream, void *dest, ULONG size)
{
ULONG read;
diff --git a/dlls/shcore/shcore.spec b/dlls/shcore/shcore.spec
index d5b7a342e31..368fab19541 100644
--- a/dlls/shcore/shcore.spec
+++ b/dlls/shcore/shcore.spec
@@ -11,7 +11,7 @@
@ stub GetDpiForShellUIComponent
@ stdcall GetProcessDpiAwareness(long ptr)
@ stdcall GetProcessReference(ptr)
-@ stub GetScaleFactorForDevice
+@ stdcall GetScaleFactorForDevice(long)
@ stdcall GetScaleFactorForMonitor(long ptr)
@ stub IStream_Copy
@ stdcall IStream_Read(ptr ptr long) _IStream_Read
diff --git a/include/shellscalingapi.h b/include/shellscalingapi.h
index 82a1daaa62b..0ca0c2432af 100644
--- a/include/shellscalingapi.h
+++ b/include/shellscalingapi.h
@@ -36,8 +36,15 @@ typedef enum PROCESS_DPI_AWARENESS
PROCESS_PER_MONITOR_DPI_AWARE
} PROCESS_DPI_AWARENESS;
+typedef enum
+{
+ DEVICE_PRIMARY = 0,
+ DEVICE_IMMERSIVE = 1,
+} DISPLAY_DEVICE_TYPE;
+
HRESULT WINAPI GetDpiForMonitor(HMONITOR,MONITOR_DPI_TYPE,UINT*,UINT*);
HRESULT WINAPI GetProcessDpiAwareness(HANDLE,PROCESS_DPI_AWARENESS*);
+DEVICE_SCALE_FACTOR WINAPI GetScaleFactoryForDevice(DISPLAY_DEVICE_TYPE device_type);
HRESULT WINAPI GetScaleFactorForMonitor(HMONITOR,DEVICE_SCALE_FACTOR*);
HRESULT WINAPI SetProcessDpiAwareness(PROCESS_DPI_AWARENESS);
--
2.28.0
More information about the wine-devel
mailing list