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 88 EGLSurface egl_surface;
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