全システム | ||
SDL_version | version | SDLのバージョン |
SDL_SYSWM_TYPE | subsystem | ウィンドウシステムの種別 |
int | dummy | 未使用 (利用できるシステムがない場合にコンパイラを助けるため) |
SDL_SYSWM_WINDOWS | ||
HWND | win.window | Window handle |
HDC | win.hdc | Window device context (SDL 2.0.4以降) |
HINSTANCE | win.hinstance | Window hinstance (SDL 2.0.6以降) |
SDL_SYSWM_WINRT (SDL2.0.3以降) | ||
IInspectable* | winrt.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 |
GLuint | uikit.framebuffer | GLビューのFrameBuffer Object: GLでスクリーンをレンダリングするときバインドされる (SDL 2.0.4以降) |
GLuint | uikit.colorbuffer | GLビューのRenderbuffer Object: SDL_GL_SwapWindow()が呼ばれたときバインドされる (SDL 2.0.4以降) |
GLuint | uikit.resolveFramebuffer | resolve color Renderbufferを持つFramebuffer Object, MSAAが使われる (SDL 2.0.4以降) |
SDL_SYSWM_WAYLAND (SDL2.0.2以降) | ||
wl_display* | wl.display | Wayland display |
wl_surface* | wl.surface | Wayland surface |
wl_shell_surface* | wl.shell_surface | Wayland shell_surface (window manager handle) |
SDL_SYSWM_MIR (SDL2.0.2以降) | ||
MirConnection* | mir.connection | Mir display server connection |
MirSurface* | mir.surface | Mir surface |
SDL_SYSWM_ANDROID (SDL2.0.4以降) | ||
ANativeWindow* | android.connection | Android native window |
EGLSurface | android.surface | Android EGL surface |
SDL_SYSWM_VIVANTE (SDL2.0.5以降) | ||
EGLNativeDisplayType | vivante.display | Vivante EGL display type |
EGLNativeWindowType | vivante.window | Vivante EGL window type |
この構造体の値はSDL_GetWindowWMInfo()で得られる.