#pragma section-numbers off #pragma camelcase off = SDL_SysWMinfo = A structure that contains system-dependent information about a window. <> == Data Fields == ||||||''All Subsystems''|| ||[[SDL_version]]||'''version'''||an [[SDL_version]] structure that contains the current SDL version|| ||[[SDL_SYSWM_TYPE]]||'''subsystem'''||the windowing system type; see [[#Remarks|Remarks]] for details|| ||int||'''dummy'''||unused (to help compilers when no specific system is available)|| ||||||''SDL_SYSWM_WINDOWS''|| ||HWND||'''win.window'''||the window handle|| ||HDC ||'''win.hdc''' ||the window device context (>= SDL 2.0.4)|| ||HINSTANCE ||'''win.hinstance''' ||the window hinstance (>= SDL 2.0.6)|| ||||||''SDL_SYSWM_WINRT'' (>= SDL 2.0.3)|| ||IInspectable*||'''winrt.window'''||the WinRT !CoreWindow|| ||||||''SDL_SYSWM_X11''|| ||Display*||'''x11.display'''||the X11 display|| ||Window||'''x11.window'''||the X11 window|| ||||||''SDL_SYSWM_DIRECTFB''|| ||IDirectFB*||'''dfb.dfb'''||the DirectFB main interface|| ||IDirectFBWindow*||'''dfb.window'''||the DirectFB window handle|| ||IDirectFBSurface*||'''dfb.surface'''||the DirectFB client surface|| ||||||''SDL_SYSWM_COCOA''|| ||NSWindow*||'''cocoa.window'''||the Cocoa window|| ||||||''SDL_SYSWM_UIKIT''|| ||UIWindow*||'''uikit.window'''||the UIKit window|| ||GLuint ||'''uikit.framebuffer''' ||the GL view's Framebuffer Object; it must be bound when rendering to the screen using GL (>= SDL 2.0.4)|| ||GLuint ||'''uikit.colorbuffer''' ||the GL view's color Renderbuffer Object; it must be bound when [[SDL_GL_SwapWindow]]() is called (>= SDL 2.0.4)|| ||GLuint ||'''uikit.resolveFramebuffer''' ||the Framebuffer Object which holds the resolve color Renderbuffer, when MSAA is used (>= SDL 2.0.4)|| ||||||''SDL_SYSWM_WAYLAND'' (>= SDL 2.0.2)|| ||wl_display*||'''wl.display'''||the Wayland display|| ||wl_surface*||'''wl.surface'''||the Wayland surface|| ||wl_shell_surface*||'''wl.shell_surface'''||the Wayland shell_surface (window manager handle)|| ||||||''SDL_SYSWM_MIR'' (>= SDL 2.0.2)|| ||!MirConnection*||'''mir.connection'''||the Mir display server connection|| ||!MirSurface*||'''mir.surface'''||the Mir surface|| ||||||''SDL_SYSWM_ANDROID'' (>= SDL 2.0.4)|| ||ANativeWindow*||'''android.window'''||the Android native window|| ||EGLSurface||'''android.surface'''||the Android EGL surface|| ||||||''SDL_SYSWM_VIVANTE'' (>= SDL 2.0.5)|| ||EGLNativeDisplayType||'''vivante.display'''||the Vivante EGL display type|| ||EGLNativeWindowType||'''vivante.window'''||the Vivante EGL window type|| == Code Examples == {{{#!highlight cpp You can add your code example here }}} == Remarks == This structure is filled in by [[SDL_GetWindowWMInfo]](). This structure holds low level information about the window and '''subsystem''' is set to the windowing system in use, one of: <> == Related Enumerations == .[[SDL_SYSWM_TYPE]] == Related Structures == .[[SDL_version]] == Related Functions == .[[SDL_GetWindowWMInfo]] ---- [[CategoryStruct]], [[CategorySWM]]