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"
80#ifdef __cplusplus_winrt
83#if NTDDI_VERSION > NTDDI_WIN8
84#define WINRT_DISPLAY_PROPERTY(NAME) (Windows::Graphics::Display::DisplayInformation::GetForCurrentView()->NAME)
86#define WINRT_DISPLAY_PROPERTY(NAME) (Windows::Graphics::Display::DisplayProperties::NAME)
90#define WINRT_DIPS_TO_PHYSICAL_PIXELS(DIPS) ((int)(0.5f + (((float)(DIPS) * (float)WINRT_DISPLAY_PROPERTY(LogicalDpi)) / 96.f)))
91#define WINRT_PHYSICAL_PIXELS_TO_DIPS(PHYSPIX) (((float)(PHYSPIX) * 96.f)/WINRT_DISPLAY_PROPERTY(LogicalDpi))
97 Platform::Agile<Windows::UI::Core::CoreWindow> coreWindow;
98#ifdef SDL_VIDEO_OPENGL_EGL
101#if SDL_WINRT_USE_APPLICATIONVIEW
102 Windows::UI::ViewManagement::ApplicationView ^ appView;
Uint32 WINRT_DetectWindowFlags(SDL_Window *window)
SDL_Window * WINRT_GlobalSDLWindow
void WINRT_UpdateWindowFlags(SDL_Window *window, Uint32 mask)
EGLSurface EGLNativeWindowType * window
IUnknown * winrtEglWindow
Windows::Foundation::EventRegistrationToken gameBarIsInputRedirectedToken
IUnknown * displayRequest
The type used to identify a window.