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

SDL_SysWMinfo

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

フィールド

全システム
SDL_versionversionSDLのバージョン
SDL_SYSWM_TYPEsubsystemウィンドウシステムの種別
intdummy未使用 (利用できるシステムがない場合にコンパイラを助けるため)
SDL_SYSWM_WINDOWS
HWNDwin.windowWindow handle
HDCwin.hdcWindow device context (SDL 2.0.4以降)
HINSTANCE win.hinstanceWindow hinstance (SDL 2.0.6以降)
SDL_SYSWM_WINRT (SDL2.0.3以降)
IInspectable*winrt.windowWinRT CoreWindow
SDL_SYSWM_X11
Display*x11.displayX11 display
Windowx11.windowX11 window
SDL_SYSWM_DIRECTFB
IDirectFB*dfb.dfbDirectFB main interface
IDirectFBWindow*dfb.windowDirectFB window handle
IDirectFBSurface*dfb.surfaceDirectFB client surface
SDL_SYSWM_COCOA
NSWindow*cocoa.windowCocoa window
SDL_SYSWM_UIKIT
UIWindow*uikit.windowUIKit window
GLuintuikit.framebufferGLビューのFrameBuffer Object: GLでスクリーンをレンダリングするときバインドされる (SDL 2.0.4以降)
GLuintuikit.colorbufferGLビューのRenderbuffer Object: SDL_GL_SwapWindow()が呼ばれたときバインドされる (SDL 2.0.4以降)
GLuintuikit.resolveFramebufferresolve color Renderbufferを持つFramebuffer Object, MSAAが使われる (SDL 2.0.4以降)
SDL_SYSWM_WAYLAND (SDL2.0.2以降)
wl_display*wl.displayWayland display
wl_surface*wl.surfaceWayland surface
wl_shell_surface*wl.shell_surfaceWayland shell_surface (window manager handle)
SDL_SYSWM_MIR (SDL2.0.2以降)
MirConnection*mir.connectionMir display server connection
MirSurface*mir.surfaceMir surface
SDL_SYSWM_ANDROID (SDL2.0.4以降)
ANativeWindow*android.connectionAndroid native window
EGLSurfaceandroid.surfaceAndroid EGL surface
SDL_SYSWM_VIVANTE (SDL2.0.5以降)
EGLNativeDisplayTypevivante.displayVivante EGL display type
EGLNativeWindowTypevivante.windowVivante EGL window type

詳細

この構造体の値はSDL_GetWindowWMInfo()で得られる.

関連項目(列挙体)

SDL_SYSWM_TYPE

関連項目(構造体)

SDL_version

関連項目(関数)

SDL_GetWindowWMInfo

SDL Wikiへのリンク

SDL_SysWMinfo - SDL Wiki