2020-10-13 09:20:52 +02:00
|
|
|
#ifndef DLLMAIN_H
|
|
|
|
#define DLLMAIN_H
|
|
|
|
|
|
|
|
#define WIN32_LEAN_AND_MEAN
|
|
|
|
#include <windows.h>
|
|
|
|
|
|
|
|
extern BOOL GameHandlesClose;
|
2020-10-15 07:22:48 +02:00
|
|
|
extern PVOID FakePrimarySurface;
|
2020-10-13 09:20:52 +02:00
|
|
|
extern HMODULE g_ddraw_module;
|
|
|
|
|
2021-05-08 23:42:29 +02:00
|
|
|
HRESULT WINAPI DirectDrawCreateEx(GUID* lpGuid, LPVOID* lplpDD, REFIID iid, IUnknown* pUnkOuter);
|
|
|
|
|
2020-10-13 09:20:52 +02:00
|
|
|
typedef enum PROCESS_DPI_AWARENESS {
|
|
|
|
PROCESS_DPI_UNAWARE = 0,
|
|
|
|
PROCESS_SYSTEM_DPI_AWARE = 1,
|
|
|
|
PROCESS_PER_MONITOR_DPI_AWARE = 2
|
|
|
|
} PROCESS_DPI_AWARENESS;
|
|
|
|
|
2022-09-11 07:34:40 +02:00
|
|
|
#ifndef _DPI_AWARENESS_CONTEXTS_
|
2021-05-22 06:07:11 +02:00
|
|
|
DECLARE_HANDLE(DPI_AWARENESS_CONTEXT);
|
|
|
|
#define DPI_AWARENESS_CONTEXT_UNAWARE ((DPI_AWARENESS_CONTEXT)-1)
|
|
|
|
#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ((DPI_AWARENESS_CONTEXT)-2)
|
|
|
|
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ((DPI_AWARENESS_CONTEXT)-3)
|
|
|
|
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 ((DPI_AWARENESS_CONTEXT)-4)
|
|
|
|
#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED ((DPI_AWARENESS_CONTEXT)-5)
|
2022-09-11 07:34:40 +02:00
|
|
|
#endif
|
2021-05-22 06:07:11 +02:00
|
|
|
|
|
|
|
typedef HRESULT(__stdcall* SETPROCESSDPIAWERENESSPROC)(PROCESS_DPI_AWARENESS);
|
|
|
|
typedef BOOL(__stdcall* SETPROCESSDPIAWAREPROC)();
|
|
|
|
typedef BOOL(__stdcall* SETPROCESSDPIAWARENESSCONTEXTPROC)(DPI_AWARENESS_CONTEXT);
|
|
|
|
|
2024-12-06 04:31:22 +01:00
|
|
|
#if (_WIN32_WINNT < _WIN32_WINNT_WINXP)
|
|
|
|
#define SetThreadExecutionState(a)
|
|
|
|
#endif
|
|
|
|
|
2020-10-13 09:20:52 +02:00
|
|
|
#endif
|