24 #ifdef __cplusplus_winrt
32 #if NTDDI_VERSION >= NTDDI_WINBLUE
35 #define SDL_WINRT_USE_APPLICATIONVIEW 1
39 #include "../SDL_sysvideo.h"
40 #include "../SDL_egl_c.h"
69 #ifdef __cplusplus_winrt
72 #if NTDDI_VERSION > NTDDI_WIN8
73 #define WINRT_DISPLAY_PROPERTY(NAME) (Windows::Graphics::Display::DisplayInformation::GetForCurrentView()->NAME)
75 #define WINRT_DISPLAY_PROPERTY(NAME) (Windows::Graphics::Display::DisplayProperties::NAME)
79 #define WINRT_DIPS_TO_PHYSICAL_PIXELS(DIPS) ((int)(0.5f + (((float)(DIPS) * (float)WINRT_DISPLAY_PROPERTY(LogicalDpi)) / 96.f)))
80 #define WINRT_PHYSICAL_PIXELS_TO_DIPS(PHYSPIX) (((float)(PHYSPIX) * 96.f)/WINRT_DISPLAY_PROPERTY(LogicalDpi))
86 Platform::Agile<Windows::UI::Core::CoreWindow> coreWindow;
87 #ifdef SDL_VIDEO_OPENGL_EGL
90 #if SDL_WINRT_USE_APPLICATIONVIEW
91 Windows::UI::ViewManagement::ApplicationView ^ appView;
95 #endif // ifdef __cplusplus_winrt
void WINRT_UpdateWindowFlags(SDL_Window *window, Uint32 mask)
uint32_t Uint32
An unsigned 32-bit integer type.
Uint32 WINRT_DetectWindowFlags(SDL_Window *window)
SDL_Window * WINRT_GlobalSDLWindow
The type used to identify a window.
IUnknown * winrtEglWindow