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;
106 #endif // ifdef __cplusplus_winrt void WINRT_UpdateWindowFlags(SDL_Window *window, Uint32 mask)
IUnknown * displayRequest
Uint32 WINRT_DetectWindowFlags(SDL_Window *window)
Windows::Foundation::EventRegistrationToken gameBarIsInputRedirectedToken
SDL_Window * WINRT_GlobalSDLWindow
EGLSurface EGLNativeWindowType * window
The type used to identify a window.
IUnknown * winrtEglWindow