| 全システム | ||
| SDL_version | version | SDLのバージョン |
| SDL_SYSWM_TYPE | subsystem | ウィンドウシステムの種別 |
| int | dummy | 未使用 (利用できるシステムがない場合にコンパイラを助けるため) |
| SDL_SYSWM_WINDOWS | ||
| HWND | win.window | Window handle |
| SDL_SYSWM_WINRT (SDL2.0.3以降) | ||
| IInspectable* | win.window | WinRT CoreWindow |
| SDL_SYSWM_X11 | ||
| Display* | x11.display | X11 display |
| Window | x11.window | X11 window |
| SDL_SYSWM_DIRECTFB | ||
| IDirectFB* | dfb.dfb | DirectFB main interface |
| IDirectFBWindow* | dfb.window | DirectFB window handle |
| IDirectFBSurface* | dfb.surface | DirectFB client surface |
| SDL_SYSWM_COCOA | ||
| NSWindow* | cocoa.window | Cocoa window |
| SDL_SYSWM_UIKIT | ||
| UIWindow* | uikit.window | UIKit window |
| SDL_SYSWM_WAYLAND (SDL2.0.2以降) | ||
| wl_display* | display | Wayland display |
| wl_surface* | surface | Wayland surface |
| wl_shell_surface* | shell_surface | Wayland shell_surface (window manager handle) |
| SDL_SYSWM_MIR (SDL2.0.2以降) | ||
| MirConnection* | connection | Mir display server connection |
| MirSurface* | surface | Mir surface |
この構造体の値はSDL_GetWindowWMInfo()で得られる.