A structure that contains system-dependent information about a window.
<bgcolor="#EDEDED">All Subsystems |
||
version |
an SDL_version structure that contains the current SDL version |
|
subsystem |
the windowing system type; see Remarks for details |
|
<style="color: #808080;">int |
<style="color: #808080;">dummy |
<style="color: #808080;">unused (to help compilers when no specific system is available) |
<bgcolor="#EDEDED">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) |
<bgcolor="#EDEDED">SDL_SYSWM_WINRT (>= SDL 2.0.3) |
||
IInspectable* |
winrt.window |
the WinRT CoreWindow |
<bgcolor="#EDEDED">SDL_SYSWM_X11 |
||
Display* |
x11.display |
the X11 display |
Window |
x11.window |
the X11 window |
<bgcolor="#EDEDED">SDL_SYSWM_DIRECTFB |
||
IDirectFB* |
dfb.dfb |
the DirectFB main interface |
IDirectFBWindow* |
dfb.window |
the DirectFB window handle |
IDirectFBSurface* |
dfb.surface |
the DirectFB client surface |
<bgcolor="#EDEDED">SDL_SYSWM_COCOA |
||
NSWindow* |
cocoa.window |
the Cocoa window |
<bgcolor="#EDEDED">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) |
<bgcolor="#EDEDED">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) |
<bgcolor="#EDEDED">SDL_SYSWM_MIR (>= SDL 2.0.2) |
||
MirConnection* |
mir.connection |
the Mir display server connection |
MirSurface* |
mir.surface |
the Mir surface |
<bgcolor="#EDEDED">SDL_SYSWM_ANDROID (>= SDL 2.0.4) |
||
ANativeWindow* |
android.window |
the Android native window |
EGLSurface |
android.surface |
the Android EGL surface |
<bgcolor="#EDEDED">SDL_SYSWM_VIVANTE (>= SDL 2.0.5) |
||
EGLNativeDisplayType |
vivante.display |
the Vivante EGL display type |
EGLNativeWindowType |
vivante.window |
the Vivante EGL window type |
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: <<Include(SDL_SYSWM_TYPE, , , from="== Values ==", to="== Code Examples ==")>>