Mercurial > sdl-ios-xcode
annotate docs/man3/SDL_CD.3 @ 2831:7173fc5c7ef6
Fixed crashes when resizing video modes
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 05 Dec 2008 06:19:49 +0000 |
parents | 546f7c1eb755 |
children | 1238da4a7112 |
rev | line source |
---|---|
181
e5bc29de3f0a
Updated from the SDL Documentation Project
Sam Lantinga <slouken@libsdl.org>
parents:
55
diff
changeset
|
1 .TH "SDL_CD" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" |
0 | 2 .SH "NAME" |
2283
546f7c1eb755
Merged revision 3472 from SDL 1.2, fixing bug #493
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
3 SDL_CD \- CDROM Drive Information |
0 | 4 .SH "STRUCTURE DEFINITION" |
5 .PP | |
6 .nf | |
7 \f(CWtypedef struct{ | |
8 int id; | |
9 CDstatus status; | |
10 int numtracks; | |
11 int cur_track; | |
12 int cur_frame; | |
13 SDL_CDtrack track[SDL_MAX_TRACKS+1]; | |
14 } SDL_CD;\fR | |
15 .fi | |
16 .PP | |
17 .SH "STRUCTURE DATA" | |
18 .TP 20 | |
19 \fBid\fR | |
20 Private drive identifier | |
21 .TP 20 | |
22 \fBstatus\fR | |
23 Drive \fIstatus\fR | |
24 .TP 20 | |
25 \fBnumtracks\fR | |
26 Number of tracks on the CD | |
27 .TP 20 | |
28 \fBcur_track\fR | |
29 Current track | |
30 .TP 20 | |
31 \fBcur_frame\fR | |
32 Current frame offset within the track | |
33 .TP 20 | |
34 \fBtrack\fR[SDL_MAX_TRACKS+1] | |
35 Array of track descriptions\&. (see \fI\fBSDL_CDtrack\fR\fR) | |
36 .SH "DESCRIPTION" | |
37 .PP | |
38 An \fBSDL_CD\fR structure is returned by \fI\fBSDL_CDOpen\fP\fR\&. It represents an opened CDROM device and stores information on the layout of the tracks on the disc\&. | |
39 .PP | |
40 A frame is the base data unit of a CD\&. \fBCD_FPS\fP frames is equal to 1 second of music\&. SDL provides two macros for converting between time and frames: \fBFRAMES_TO_MSF(f, M,S,F)\fP and \fBMSF_TO_FRAMES\fP\&. | |
41 .SH "EXAMPLES" | |
42 .PP | |
43 .nf | |
44 \f(CWint min, sec, frame; | |
45 int frame_offset; | |
46 | |
47 FRAMES_TO_MSF(cdrom->cur_frame, &min, &sec, &frame); | |
48 printf("Current Position: %d minutes, %d seconds, %d frames | |
49 ", min, sec, frame); | |
50 | |
51 frame_offset=MSF_TO_FRAMES(min, sec, frame);\fR | |
52 .fi | |
53 .PP | |
54 .SH "SEE ALSO" | |
55 .PP | |
56 \fI\fBSDL_CDOpen\fP\fR, \fI\fBSDL_CDtrack\fR\fR | |
181
e5bc29de3f0a
Updated from the SDL Documentation Project
Sam Lantinga <slouken@libsdl.org>
parents:
55
diff
changeset
|
57 ...\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 |