7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="SDL Library Documentation"
11 HREF="index.html"><LINK
14 HREF="cdrom.html"><LINK
17 HREF="sdlcdclose.html"><LINK
20 HREF="sdlcdtrack.html"></HEAD
31 SUMMARY="Header navigation table"
40 >SDL Library Documentation</TH
48 HREF="sdlcdclose.html"
62 HREF="sdlcdtrack.html"
83 >SDL_CD -- CDROM Drive Information</DIV
90 >Structure Definition</H2
92 CLASS="PROGRAMLISTING"
99 SDL_CDtrack track[SDL_MAX_TRACKS+1];
110 CLASS="INFORMALTABLE"
133 >Private drive identifier</TD
149 HREF="sdlcdstatus.html"
166 >Number of tracks on the CD</TD
196 >Current frame offset within the track</TD
207 >[SDL_MAX_TRACKS+1]</TD
211 >Array of track descriptions. (see <A
212 HREF="sdlcdtrack.html"
236 > structure is returned by <A
237 HREF="sdlcdopen.html"
242 >. It represents an opened CDROM device and stores information on the layout of the tracks on the disc.</P
244 >A frame is the base data unit of a CD. <TT
247 > frames is equal to 1 second of music. SDL provides two macros for converting between time and frames: <TT
249 >FRAMES_TO_MSF(f, M,S,F)</TT
263 CLASS="PROGRAMLISTING"
264 >int min, sec, frame;
267 FRAMES_TO_MSF(cdrom->cur_frame, &min, &sec, &frame);
268 printf("Current Position: %d minutes, %d seconds, %d frames\n", min, sec, frame);
270 frame_offset=MSF_TO_FRAMES(min, sec, frame);</PRE
281 HREF="sdlcdopen.html"
288 HREF="sdlcdtrack.html"
300 SUMMARY="Footer navigation table"
311 HREF="sdlcdclose.html"
329 HREF="sdlcdtrack.html"