====== (This is the legacy documentation for stable SDL2, the current stable version; [https://wiki.libsdl.org/SDL3/ SDL3] is the current development version.) ====== = SDL_QuitSubSystem = Shut down specific SDL subsystems. == Syntax == void SDL_QuitSubSystem(Uint32 flags); == Function Parameters == {| |'''flags''' |any of the flags used by [[SDL_Init]](); see [[SDL_Init]] for details. |} == Remarks == If you start a subsystem using a call to that subsystem's init function (for example [[SDL_VideoInit]]()) instead of [[SDL_Init]]() or [[SDL_InitSubSystem]](), [[SDL_QuitSubSystem]]() and [[SDL_WasInit]]() will not work. You will need to use that subsystem's quit function ([[SDL_VideoQuit]]()) directly instead. But generally, you should not be using those functions directly anyhow; use [[SDL_Init]]() instead. You still need to call [[SDL_Quit]]() even if you close all open subsystems with [[SDL_QuitSubSystem]](). == Version == This function is available since SDL 2.0.0. == Related Functions == :[[SDL_InitSubSystem]] :[[SDL_Quit]] ---- [[CategoryAPI]]