summaryrefslogtreecommitdiff
path: root/gdk/win32/gdkdisplay-win32.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/win32/gdkdisplay-win32.h')
-rw-r--r--gdk/win32/gdkdisplay-win32.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gdk/win32/gdkdisplay-win32.h b/gdk/win32/gdkdisplay-win32.h
index ad8db96f0f..3089f4dea0 100644
--- a/gdk/win32/gdkdisplay-win32.h
+++ b/gdk/win32/gdkdisplay-win32.h
@@ -60,6 +60,13 @@ typedef struct _GdkWin32User32DPIFuncs
funcIsProcessDPIAware isDpiAwareFunc;
} GdkWin32User32DPIFuncs;
+/* Detect running architecture */
+typedef BOOL (WINAPI *funcIsWow64Process2) (HANDLE, USHORT *, USHORT *);
+typedef struct _GdkWin32KernelCPUFuncs
+{
+ funcIsWow64Process2 isWow64Process2;
+} GdkWin32KernelCPUFuncs;
+
struct _GdkWin32Display
{
GdkDisplay display;
@@ -109,6 +116,10 @@ struct _GdkWin32Display
GdkWin32ShcoreFuncs shcore_funcs;
GdkWin32User32DPIFuncs user32_dpi_funcs;
+
+ /* Running CPU items */
+ guint running_on_arm64 : 1;
+ GdkWin32KernelCPUFuncs cpu_funcs;
};
struct _GdkWin32DisplayClass