目次 - API(機能別) - 環境依存ウィンドウ - SDL_SysWMinfo

# SDL_SysWMinfo

## フィールド

ウィンドウに関するシステム依存の情報の構造体

全システム
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()で得られる.

## 関連項目(列挙体)

SDL_SYSWM_TYPE

## 関連項目(構造体)

SDL_version

## 関連項目(関数)

SDL_GetWindowWMInfo

## SDL Wikiへのリンク

SDL_SysWMinfo - SDL Wiki