1<HTML 2><HEAD 3><TITLE 4>SDL_InitSubSystem</TITLE 5><META 6NAME="GENERATOR" 7CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ 8"><LINK 9REL="HOME" 10TITLE="SDL Library Documentation" 11HREF="index.html"><LINK 12REL="UP" 13TITLE="General" 14HREF="general.html"><LINK 15REL="PREVIOUS" 16TITLE="SDL_Init" 17HREF="sdlinit.html"><LINK 18REL="NEXT" 19TITLE="SDL_QuitSubSystem" 20HREF="sdlquitsubsystem.html"></HEAD 21><BODY 22CLASS="REFENTRY" 23BGCOLOR="#FFF8DC" 24TEXT="#000000" 25LINK="#0000ee" 26VLINK="#551a8b" 27ALINK="#ff0000" 28><DIV 29CLASS="NAVHEADER" 30><TABLE 31SUMMARY="Header navigation table" 32WIDTH="100%" 33BORDER="0" 34CELLPADDING="0" 35CELLSPACING="0" 36><TR 37><TH 38COLSPAN="3" 39ALIGN="center" 40>SDL Library Documentation</TH 41></TR 42><TR 43><TD 44WIDTH="10%" 45ALIGN="left" 46VALIGN="bottom" 47><A 48HREF="sdlinit.html" 49ACCESSKEY="P" 50>Prev</A 51></TD 52><TD 53WIDTH="80%" 54ALIGN="center" 55VALIGN="bottom" 56></TD 57><TD 58WIDTH="10%" 59ALIGN="right" 60VALIGN="bottom" 61><A 62HREF="sdlquitsubsystem.html" 63ACCESSKEY="N" 64>Next</A 65></TD 66></TR 67></TABLE 68><HR 69ALIGN="LEFT" 70WIDTH="100%"></DIV 71><H1 72><A 73NAME="SDLINITSUBSYSTEM" 74></A 75>SDL_InitSubSystem</H1 76><DIV 77CLASS="REFNAMEDIV" 78><A 79NAME="AEN510" 80></A 81><H2 82>Name</H2 83>SDL_InitSubSystem -- Initialize subsystems</DIV 84><DIV 85CLASS="REFSYNOPSISDIV" 86><A 87NAME="AEN513" 88></A 89><H2 90>Synopsis</H2 91><DIV 92CLASS="FUNCSYNOPSIS" 93><A 94NAME="AEN514" 95></A 96><P 97></P 98><PRE 99CLASS="FUNCSYNOPSISINFO" 100>#include "SDL.h"</PRE 101><P 102><CODE 103><CODE 104CLASS="FUNCDEF" 105>int <B 106CLASS="FSFUNC" 107>SDL_InitSubSystem</B 108></CODE 109>(Uint32 flags);</CODE 110></P 111><P 112></P 113></DIV 114></DIV 115><DIV 116CLASS="REFSECT1" 117><A 118NAME="AEN520" 119></A 120><H2 121>Description</H2 122><P 123>After SDL has been initialized with <A 124HREF="sdlinit.html" 125><TT 126CLASS="FUNCTION" 127>SDL_Init</TT 128></A 129> you may initialize uninitialized subsystems with <TT 130CLASS="FUNCTION" 131>SDL_InitSubSystem</TT 132>. The <TT 133CLASS="PARAMETER" 134><I 135>flags</I 136></TT 137> parameter is the same as that used in <A 138HREF="sdlinit.html" 139><TT 140CLASS="FUNCTION" 141>SDL_Init</TT 142></A 143>.</P 144></DIV 145><DIV 146CLASS="REFSECT1" 147><A 148NAME="AEN529" 149></A 150><H2 151>Examples</H2 152><PRE 153CLASS="PROGRAMLISTING" 154>/* Seperating Joystick and Video initialization. */ 155SDL_Init(SDL_INIT_VIDEO); 156. 157. 158SDL_SetVideoMode(640, 480, 16, SDL_DOUBLEBUF|SDL_FULLSCREEN); 159. 160/* Do Some Video stuff */ 161. 162. 163/* Initialize the joystick subsystem */ 164SDL_InitSubSystem(SDL_INIT_JOYSTICK); 165 166/* Do some stuff with video and joystick */ 167. 168. 169. 170/* Shut them both down */ 171SDL_Quit();</PRE 172></DIV 173><DIV 174CLASS="REFSECT1" 175><A 176NAME="AEN532" 177></A 178><H2 179>Return Value</H2 180><P 181>Returns <SPAN 182CLASS="RETURNVALUE" 183>-1</SPAN 184> on an error or <SPAN 185CLASS="RETURNVALUE" 186>0</SPAN 187> on success.</P 188></DIV 189><DIV 190CLASS="REFSECT1" 191><A 192NAME="AEN537" 193></A 194><H2 195>See Also</H2 196><P 197><A 198HREF="sdlinit.html" 199><TT 200CLASS="FUNCTION" 201>SDL_Init</TT 202></A 203>, 204<A 205HREF="sdlquit.html" 206><TT 207CLASS="FUNCTION" 208>SDL_Quit</TT 209></A 210>, 211<A 212HREF="sdlquitsubsystem.html" 213><TT 214CLASS="FUNCTION" 215>SDL_QuitSubSystem</TT 216></A 217></P 218></DIV 219><DIV 220CLASS="NAVFOOTER" 221><HR 222ALIGN="LEFT" 223WIDTH="100%"><TABLE 224SUMMARY="Footer navigation table" 225WIDTH="100%" 226BORDER="0" 227CELLPADDING="0" 228CELLSPACING="0" 229><TR 230><TD 231WIDTH="33%" 232ALIGN="left" 233VALIGN="top" 234><A 235HREF="sdlinit.html" 236ACCESSKEY="P" 237>Prev</A 238></TD 239><TD 240WIDTH="34%" 241ALIGN="center" 242VALIGN="top" 243><A 244HREF="index.html" 245ACCESSKEY="H" 246>Home</A 247></TD 248><TD 249WIDTH="33%" 250ALIGN="right" 251VALIGN="top" 252><A 253HREF="sdlquitsubsystem.html" 254ACCESSKEY="N" 255>Next</A 256></TD 257></TR 258><TR 259><TD 260WIDTH="33%" 261ALIGN="left" 262VALIGN="top" 263>SDL_Init</TD 264><TD 265WIDTH="34%" 266ALIGN="center" 267VALIGN="top" 268><A 269HREF="general.html" 270ACCESSKEY="U" 271>Up</A 272></TD 273><TD 274WIDTH="33%" 275ALIGN="right" 276VALIGN="top" 277>SDL_QuitSubSystem</TD 278></TR 279></TABLE 280></DIV 281></BODY 282></HTML 283>