NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
REL="HOME"
TITLE="SDL Library Documentation"
REL="UP"
TITLE="CD-ROM"
REL="PREVIOUS"
TITLE="SDL_CDPlay"
HREF="sdlcdplay.html"><
LINK
REL="NEXT"
TITLE="SDL_CDPause"
HREF="sdlcdpause.html"><
/HEAD
CLASS="REFENTRY"
BGCOLOR="#FFF8DC"
TEXT="#000000"
LINK="#0000ee"
VLINK="#551a8b"
ALINK="#ff0000"
CLASS="NAVHEADER"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
COLSPAN="3"
ALIGN="center"
>SDL Library Documentation<
/TH
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
HREF="sdlcdplay.html"
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
HREF="sdlcdpause.html"
ALIGN="LEFT"
NAME="SDLCDPLAYTRACKS"
CLASS="REFNAMEDIV"
NAME="AEN6826"
>SDL_CDPlayTracks -- Play the given CD track
(s
)<
/DIV
CLASS="REFSYNOPSISDIV"
NAME="AEN6829"
CLASS="FUNCSYNOPSIS"
NAME="AEN6830"
CLASS="FUNCSYNOPSISINFO"
CLASS="FUNCDEF"
CLASS="FSFUNC"
>
(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes
));<
/CODE
CLASS="REFSECT1"
NAME="AEN6836"
CLASS="FUNCTION"
> plays the given CD starting at track
CLASS="PARAMETER"
CLASS="PARAMETER"
CLASS="PARAMETER"
> is the
frame offset, from the beginning of the <
TT
CLASS="PARAMETER"
>, at which to
start. <
TT
CLASS="PARAMETER"
> is the
frame offset, from the beginning of the last track
(<
TT
CLASS="PARAMETER"
CLASS="PARAMETER"
>
), at which to end playing.<
/P
CLASS="FUNCTION"
> should only be called after calling
HREF="sdlcdstatus.html"
CLASS="FUNCTION"
>
to get track information about the CD.<
/P
CLASS="NOTE"
CLASS="NOTE"
>
Data tracks are ignored.<
/P
CLASS="REFSECT1"
NAME="AEN6854"
CLASS="RETURNVALUE"
CLASS="RETURNVALUE"
>
if there was an error.<
/P
CLASS="REFSECT1"
NAME="AEN6859"
CLASS="PROGRAMLISTING"
>/* assuming cdrom is a previously opened device */
/* Play the entire CD */
if(CD_INDRIVE(SDL_CDStatus(cdrom)))
SDL_CDPlayTracks(cdrom, 0, 0, 0, 0);
/* Play the first track */
if(CD_INDRIVE(SDL_CDStatus(cdrom)))
SDL_CDPlayTracks(cdrom, 0, 0, 1, 0);
/* Play first 15 seconds of the 2nd track */
if(CD_INDRIVE(SDL_CDStatus(cdrom)))
SDL_CDPlayTracks
(cdrom,
1,
0,
0, CD_FPS*
15);<
/PRE
>
CLASS="REFSECT1"
NAME="AEN6863"
HREF="sdlcdplay.html"
CLASS="FUNCTION"
>,
HREF="sdlcdstatus.html"
CLASS="FUNCTION"
>,
HREF="sdlcd.html"
CLASS="FUNCTION"
CLASS="NAVFOOTER"
ALIGN="LEFT"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
WIDTH="33%"
ALIGN="left"
VALIGN="top"
HREF="sdlcdplay.html"
WIDTH="34%"
ALIGN="center"
VALIGN="top"
HREF="index.html"
WIDTH="33%"
ALIGN="right"
VALIGN="top"
HREF="sdlcdpause.html"
WIDTH="33%"
ALIGN="left"
VALIGN="top"
WIDTH="34%"
ALIGN="center"
VALIGN="top"
HREF="cdrom.html"
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>