1213 lines
16 KiB
HTML
1213 lines
16 KiB
HTML
|
<HTML
|
||
|
><HEAD
|
||
|
><TITLE
|
||
|
>SDL_envvars</TITLE
|
||
|
><META
|
||
|
NAME="GENERATOR"
|
||
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
||
|
"><LINK
|
||
|
REL="HOME"
|
||
|
TITLE="SDL Library Documentation"
|
||
|
HREF="index.html"><LINK
|
||
|
REL="UP"
|
||
|
TITLE="General"
|
||
|
HREF="general.html"><LINK
|
||
|
REL="PREVIOUS"
|
||
|
TITLE="SDL_GetError"
|
||
|
HREF="sdlgeterror.html"><LINK
|
||
|
REL="NEXT"
|
||
|
TITLE="Video"
|
||
|
HREF="video.html"></HEAD
|
||
|
><BODY
|
||
|
CLASS="REFENTRY"
|
||
|
BGCOLOR="#FFF8DC"
|
||
|
TEXT="#000000"
|
||
|
LINK="#0000ee"
|
||
|
VLINK="#551a8b"
|
||
|
ALINK="#ff0000"
|
||
|
><DIV
|
||
|
CLASS="NAVHEADER"
|
||
|
><TABLE
|
||
|
SUMMARY="Header navigation table"
|
||
|
WIDTH="100%"
|
||
|
BORDER="0"
|
||
|
CELLPADDING="0"
|
||
|
CELLSPACING="0"
|
||
|
><TR
|
||
|
><TH
|
||
|
COLSPAN="3"
|
||
|
ALIGN="center"
|
||
|
>SDL Library Documentation</TH
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
WIDTH="10%"
|
||
|
ALIGN="left"
|
||
|
VALIGN="bottom"
|
||
|
><A
|
||
|
HREF="sdlgeterror.html"
|
||
|
ACCESSKEY="P"
|
||
|
>Prev</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="80%"
|
||
|
ALIGN="center"
|
||
|
VALIGN="bottom"
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="10%"
|
||
|
ALIGN="right"
|
||
|
VALIGN="bottom"
|
||
|
><A
|
||
|
HREF="video.html"
|
||
|
ACCESSKEY="N"
|
||
|
>Next</A
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
><HR
|
||
|
ALIGN="LEFT"
|
||
|
WIDTH="100%"></DIV
|
||
|
><H1
|
||
|
><A
|
||
|
NAME="SDLENVVARS"
|
||
|
></A
|
||
|
>SDL_envvars</H1
|
||
|
><DIV
|
||
|
CLASS="REFNAMEDIV"
|
||
|
><A
|
||
|
NAME="AEN675"
|
||
|
></A
|
||
|
><H2
|
||
|
>Name</H2
|
||
|
>SDL_envvars -- SDL environment variables</DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN678"
|
||
|
></A
|
||
|
><H2
|
||
|
>Description</H2
|
||
|
><P
|
||
|
>Not a function, set using setenv()</P
|
||
|
><P
|
||
|
>Several environment variables are available to modify the
|
||
|
behaviour of SDL. Using these variables isn't recommened and the names
|
||
|
and presence of these variables aren't guaranteed from one release to
|
||
|
the next. However, they can be very useful for debugging
|
||
|
purposes.</P
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN682"
|
||
|
></A
|
||
|
><H2
|
||
|
>Video</H2
|
||
|
><P
|
||
|
></P
|
||
|
><DIV
|
||
|
CLASS="VARIABLELIST"
|
||
|
><DL
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_FBACCEL</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set to 0, disable hardware acceleration in the linux fbcon driver.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_FBDEV</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>Frame buffer device to use in the linux fbcon driver, instead of /dev/fb0</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_FULLSCREEN_UPDATE</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>In the ps2gs driver, sets the <TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_ASYNCBLIT</TT
|
||
|
> flag on the
|
||
|
display surface.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEODRIVER</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>Selectes the video driver for SDL to use. Possible values, in the
|
||
|
order they are tried if this variable is not set:</P
|
||
|
><DIV
|
||
|
CLASS="INFORMALTABLE"
|
||
|
><A
|
||
|
NAME="AEN706"
|
||
|
></A
|
||
|
><P
|
||
|
></P
|
||
|
><TABLE
|
||
|
BORDER="0"
|
||
|
CLASS="CALSTABLE"
|
||
|
><TBODY
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>x11</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
></P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>dga</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(the XFree86 DGA2)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>nanox</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Linux)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>fbcon</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Linux)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>directfb</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Linux)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>ps2gs</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Playstation 2)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>ggi</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
></P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>vgl</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(BSD)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>svgalib</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Linux)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>aalib</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
></P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>directx</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Win32)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>windib</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Win32)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>bwindow</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(BeOS)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>toolbox</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(MacOS Classic)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>DSp</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(MacOS Classic)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>Quartz</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Mac OS X)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>CGX</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Amiga)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>photon</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(QNX)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>dummy</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
></P
|
||
|
></TD
|
||
|
></TR
|
||
|
></TBODY
|
||
|
></TABLE
|
||
|
><P
|
||
|
></P
|
||
|
></DIV
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_CENTERED</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set, tries to center the SDL window when running in X11 windowed
|
||
|
mode, or using the CyberGrafix driver.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_GL_DRIVER</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>The openGL driver (shared library) to use for X11. Default is libGL.so.1</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_X11_DGAMOUSE</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>With XFree86, enables use of DGA mouse if set.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_X11_MOUSEACCEL</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>For X11, sets the mouse acceleration. The value should be a string
|
||
|
on the form:</P
|
||
|
><P
|
||
|
>"<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>n</I
|
||
|
></TT
|
||
|
>/<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>d</I
|
||
|
></TT
|
||
|
>/<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>t</I
|
||
|
></TT
|
||
|
>"</P
|
||
|
><P
|
||
|
>where <TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>n</I
|
||
|
></TT
|
||
|
> and <TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>d</I
|
||
|
></TT
|
||
|
> are the
|
||
|
acceleration numerator/denumerators (so mouse movement is accelerated by
|
||
|
<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>n</I
|
||
|
></TT
|
||
|
>/<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>d</I
|
||
|
></TT
|
||
|
>), and
|
||
|
<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>t</I
|
||
|
></TT
|
||
|
> is the threshold above which acceleration applies
|
||
|
(counted as number of pixels the mouse moves at once).</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_X11_NODIRECTCOLOR</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set, don't attempt to use DirectColor visuals even if they are
|
||
|
present. (SDL will use them otherwise for gamma correction).
|
||
|
This is needed with older X servers when using the XVideo extension.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_X11_VISUALID</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>ID of an X11 visual to use, overriding SDL's default visual selection
|
||
|
algorithm. It can be in decimal or in hex (prefixed by 0x).</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_YUV_DIRECT</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set, display YUV overlay directly on the video surface if possible,
|
||
|
instead of on the surface passed to
|
||
|
<A
|
||
|
HREF="sdlcreateyuvoverlay.html"
|
||
|
><TT
|
||
|
CLASS="FUNCTION"
|
||
|
>SDL_CreateYUVOverlay</TT
|
||
|
></A
|
||
|
>.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_VIDEO_YUV_HWACCEL</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If not set or set to a nonzero value, SDL will attempt to use
|
||
|
hardware YUV acceleration for video playback.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_WINDOWID</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>For X11 or Win32, contains the ID number of the window to be used by
|
||
|
SDL instead of creating its own window. Either in decimal or
|
||
|
in hex (prefixed by 0x).</P
|
||
|
></DD
|
||
|
></DL
|
||
|
></DIV
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN866"
|
||
|
></A
|
||
|
><H2
|
||
|
>Events/Input</H2
|
||
|
><P
|
||
|
></P
|
||
|
><DIV
|
||
|
CLASS="VARIABLELIST"
|
||
|
><DL
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_MOUSE_RELATIVE</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set to 0, do not use mouse relative mode in X11. The default is
|
||
|
to use it if the mouse is hidden and input is grabbed.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_MOUSEDEV</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>The mouse device to use for the linux fbcon driver. If not set,
|
||
|
SDL first tries to use GPM in repeater mode, then various other
|
||
|
devices (/dev/pcaux, /dev/adbmouse, /dev/mouse etc).</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_MOUSEDEV_IMPS2</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set, SDL will not try to auto-detect the IMPS/2 protocol of
|
||
|
a PS/2 mouse but use it right away. For the fbcon and ps2gs drivers.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_MOUSEDRV</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>For the linux fbcon driver: if set to ELO, use the ELO touchscreen
|
||
|
controller as a pointer device</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_NO_RAWKBD</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>For the libvga driver: If set, do not attempt to put the keyboard in raw mode.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_NOMOUSE</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set, the linux fbcon driver will not use a mouse at all.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_NO_LOCK_KEYS</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>Disable CAPS-LOCK and NUM-LOCK suppression of down+up key events,
|
||
|
suitable for games where the player needs these keys to do more than just toggle.
|
||
|
A value of 1 will effect both CAPS-LOCK and NUM-LOCK.
|
||
|
A value of 2 will effect only CAPS-LOCK.
|
||
|
A value of 3 will effect only NUM-LOCK.
|
||
|
All other values have no effect.
|
||
|
</P
|
||
|
></DD
|
||
|
></DL
|
||
|
></DIV
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN899"
|
||
|
></A
|
||
|
><H2
|
||
|
>Audio</H2
|
||
|
><P
|
||
|
></P
|
||
|
><DIV
|
||
|
CLASS="VARIABLELIST"
|
||
|
><DL
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>AUDIODEV</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>The audio device to use, if <TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_PATH_DSP</TT
|
||
|
> isn't set.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_AUDIODRIVER</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>Selects the audio driver for SDL to use. Possible values, in the
|
||
|
order they are tried if this variable is not set:</P
|
||
|
><DIV
|
||
|
CLASS="INFORMALTABLE"
|
||
|
><A
|
||
|
NAME="AEN913"
|
||
|
></A
|
||
|
><P
|
||
|
></P
|
||
|
><TABLE
|
||
|
BORDER="0"
|
||
|
CLASS="CALSTABLE"
|
||
|
><TBODY
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>openbsd</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(OpenBSD)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>dsp</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(OSS /dev/dsp: Linux, Solaris, BSD etc)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>alsa</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Linux)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>audio</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Unix style /dev/audio: SunOS, Solaris etc)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>AL</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Irix)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>artsc</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(ARTS audio daemon)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>esd</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(esound audio daemon)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>nas</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(NAS audio daemon)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>dma</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(OSS /dev/dsp, using DMA)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>dsound</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Win32 DirectX)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>waveout</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Win32 WaveOut)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>baudio</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(BeOS)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>sndmgr</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(MacOS SoundManager)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>paud</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(AIX)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>AHI</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(Amiga)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>disk</TT
|
||
|
></TD
|
||
|
><TD
|
||
|
ALIGN="LEFT"
|
||
|
VALIGN="TOP"
|
||
|
><P
|
||
|
>(all; output to file)</P
|
||
|
></TD
|
||
|
></TR
|
||
|
></TBODY
|
||
|
></TABLE
|
||
|
><P
|
||
|
></P
|
||
|
></DIV
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_DISKAUDIOFILE</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>The name of the output file for the "disk" audio driver. If not
|
||
|
set, the name <TT
|
||
|
CLASS="LITERAL"
|
||
|
>sdlaudio.raw</TT
|
||
|
> is used.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_DISKAUDIODELAY</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>For the "disk" audio driver, how long to wait (in ms) before writing
|
||
|
a full sound buffer. The default is 150 ms.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_DSP_NOSELECT</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>For some audio drivers (alsa, paud, dma and dsp), don't use select()
|
||
|
but a timed method instead. May cure some audio problems, or cause
|
||
|
others.</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_PATH_DSP</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>The audio device to use. If not set, SDL tries AUDIODEV and then
|
||
|
a platform-dependent default value (/dev/audio on Solaris,
|
||
|
/dev/dsp on Linux etc).</P
|
||
|
></DD
|
||
|
></DL
|
||
|
></DIV
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN1017"
|
||
|
></A
|
||
|
><H2
|
||
|
>CD-ROM</H2
|
||
|
><P
|
||
|
></P
|
||
|
><DIV
|
||
|
CLASS="VARIABLELIST"
|
||
|
><DL
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_CDROM</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>A colon-separated list of CD-ROM devices to use, in addition to
|
||
|
the standard devices (typically /dev/cdrom, platform-dependent).</P
|
||
|
></DD
|
||
|
></DL
|
||
|
></DIV
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN1025"
|
||
|
></A
|
||
|
><H2
|
||
|
>Debugging</H2
|
||
|
><P
|
||
|
></P
|
||
|
><DIV
|
||
|
CLASS="VARIABLELIST"
|
||
|
><DL
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_DEBUG</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>If set, causes every call to <TT
|
||
|
CLASS="FUNCTION"
|
||
|
>SDL_SetError</TT
|
||
|
> (that
|
||
|
is, every time SDL signals an error) to also print an error message on
|
||
|
stderr.</P
|
||
|
></DD
|
||
|
></DL
|
||
|
></DIV
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="REFSECT1"
|
||
|
><A
|
||
|
NAME="AEN1034"
|
||
|
></A
|
||
|
><H2
|
||
|
>Joystick</H2
|
||
|
><P
|
||
|
></P
|
||
|
><DIV
|
||
|
CLASS="VARIABLELIST"
|
||
|
><DL
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_JOYSTICK_DEVICE</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>Joystick device to use in the linux joystick driver, in addition
|
||
|
to the usual: /dev/js*, /dev/input/event*, /dev/input/js*</P
|
||
|
></DD
|
||
|
><DT
|
||
|
><TT
|
||
|
CLASS="LITERAL"
|
||
|
>SDL_LINUX_JOYSTICK</TT
|
||
|
></DT
|
||
|
><DD
|
||
|
><P
|
||
|
>Special joystick configuration string for linux. The format is</P
|
||
|
><P
|
||
|
>"<TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>name</I
|
||
|
></TT
|
||
|
> <TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>numaxes</I
|
||
|
></TT
|
||
|
> <TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>numhats</I
|
||
|
></TT
|
||
|
> <TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>numballs</I
|
||
|
></TT
|
||
|
>"</P
|
||
|
><P
|
||
|
>where <TT
|
||
|
CLASS="PARAMETER"
|
||
|
><I
|
||
|
>name</I
|
||
|
></TT
|
||
|
> is the name string of the joystick
|
||
|
(possibly in single quotes), and the rest are the number of axes, hats
|
||
|
and balls respectively.</P
|
||
|
></DD
|
||
|
></DL
|
||
|
></DIV
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="NAVFOOTER"
|
||
|
><HR
|
||
|
ALIGN="LEFT"
|
||
|
WIDTH="100%"><TABLE
|
||
|
SUMMARY="Footer navigation table"
|
||
|
WIDTH="100%"
|
||
|
BORDER="0"
|
||
|
CELLPADDING="0"
|
||
|
CELLSPACING="0"
|
||
|
><TR
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="left"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="sdlgeterror.html"
|
||
|
ACCESSKEY="P"
|
||
|
>Prev</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="34%"
|
||
|
ALIGN="center"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="index.html"
|
||
|
ACCESSKEY="H"
|
||
|
>Home</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="right"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="video.html"
|
||
|
ACCESSKEY="N"
|
||
|
>Next</A
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="left"
|
||
|
VALIGN="top"
|
||
|
>SDL_GetError</TD
|
||
|
><TD
|
||
|
WIDTH="34%"
|
||
|
ALIGN="center"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="general.html"
|
||
|
ACCESSKEY="U"
|
||
|
>Up</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="right"
|
||
|
VALIGN="top"
|
||
|
>Video</TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
></DIV
|
||
|
></BODY
|
||
|
></HTML
|
||
|
>
|