Mercurial > sdl-ios-xcode
annotate docs/html/sdlcdplaytracks.html @ 1032:c1c2efca4548
Date: Mon, 24 Jan 2005 21:37:56 +0800
From: Chris Taylor
Subject: Patch to put back dynamic OpenGL loading for MPW
I sent a patch a while ago that removes dynamic OpenGL loading for
Macintosh Programmer's Workshop. Dynamic loading DOES actually work
when an SDL program is built with MPW, it just has to be set up for it.
(Whoops!!) This is the ideal way to get OpenGL extensions to work,
which D2X uses quite a few of.
This patch puts dynamic loading back in SDL for Mac OS 9. It applies to
current CVS. I noticed that two members need to be set when
DrawSprocket is used.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 25 Jan 2005 16:57:11 +0000 |
parents | 355632dca928 |
children |
rev | line source |
---|---|
0 | 1 <HTML |
2 ><HEAD | |
3 ><TITLE | |
4 >SDL_CDPlayTracks</TITLE | |
5 ><META | |
6 NAME="GENERATOR" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ |
0 | 8 "><LINK |
9 REL="HOME" | |
10 TITLE="SDL Library Documentation" | |
11 HREF="index.html"><LINK | |
12 REL="UP" | |
13 TITLE="CD-ROM" | |
14 HREF="cdrom.html"><LINK | |
15 REL="PREVIOUS" | |
16 TITLE="SDL_CDPlay" | |
17 HREF="sdlcdplay.html"><LINK | |
18 REL="NEXT" | |
19 TITLE="SDL_CDPause" | |
20 HREF="sdlcdpause.html"></HEAD | |
21 ><BODY | |
22 CLASS="REFENTRY" | |
23 BGCOLOR="#FFF8DC" | |
24 TEXT="#000000" | |
25 LINK="#0000ee" | |
26 VLINK="#551a8b" | |
27 ALINK="#ff0000" | |
28 ><DIV | |
29 CLASS="NAVHEADER" | |
30 ><TABLE | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
31 SUMMARY="Header navigation table" |
0 | 32 WIDTH="100%" |
33 BORDER="0" | |
34 CELLPADDING="0" | |
35 CELLSPACING="0" | |
36 ><TR | |
37 ><TH | |
38 COLSPAN="3" | |
39 ALIGN="center" | |
40 >SDL Library Documentation</TH | |
41 ></TR | |
42 ><TR | |
43 ><TD | |
44 WIDTH="10%" | |
45 ALIGN="left" | |
46 VALIGN="bottom" | |
47 ><A | |
48 HREF="sdlcdplay.html" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
49 ACCESSKEY="P" |
0 | 50 >Prev</A |
51 ></TD | |
52 ><TD | |
53 WIDTH="80%" | |
54 ALIGN="center" | |
55 VALIGN="bottom" | |
56 ></TD | |
57 ><TD | |
58 WIDTH="10%" | |
59 ALIGN="right" | |
60 VALIGN="bottom" | |
61 ><A | |
62 HREF="sdlcdpause.html" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
63 ACCESSKEY="N" |
0 | 64 >Next</A |
65 ></TD | |
66 ></TR | |
67 ></TABLE | |
68 ><HR | |
69 ALIGN="LEFT" | |
70 WIDTH="100%"></DIV | |
71 ><H1 | |
72 ><A | |
73 NAME="SDLCDPLAYTRACKS" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
74 ></A |
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
75 >SDL_CDPlayTracks</H1 |
0 | 76 ><DIV |
77 CLASS="REFNAMEDIV" | |
78 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
79 NAME="AEN7375" |
0 | 80 ></A |
81 ><H2 | |
82 >Name</H2 | |
83 >SDL_CDPlayTracks -- Play the given CD track(s)</DIV | |
84 ><DIV | |
85 CLASS="REFSYNOPSISDIV" | |
86 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
87 NAME="AEN7378" |
0 | 88 ></A |
89 ><H2 | |
90 >Synopsis</H2 | |
91 ><DIV | |
92 CLASS="FUNCSYNOPSIS" | |
93 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
94 NAME="AEN7379" |
0 | 95 ></A |
96 ><P | |
97 ></P | |
98 ><PRE | |
99 CLASS="FUNCSYNOPSISINFO" | |
100 >#include "SDL.h"</PRE | |
101 ><P | |
102 ><CODE | |
103 ><CODE | |
104 CLASS="FUNCDEF" | |
105 >int <B | |
106 CLASS="FSFUNC" | |
107 >SDL_CDPlayTracks</B | |
108 ></CODE | |
109 >(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes));</CODE | |
110 ></P | |
111 ><P | |
112 ></P | |
113 ></DIV | |
114 ></DIV | |
115 ><DIV | |
116 CLASS="REFSECT1" | |
117 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
118 NAME="AEN7385" |
0 | 119 ></A |
120 ><H2 | |
121 >Description</H2 | |
122 ><P | |
123 ><TT | |
124 CLASS="FUNCTION" | |
125 >SDL_CDPlayTracks</TT | |
126 > plays the given CD starting at track | |
127 <TT | |
128 CLASS="PARAMETER" | |
129 ><I | |
130 >start_track</I | |
131 ></TT | |
132 >, for <TT | |
133 CLASS="PARAMETER" | |
134 ><I | |
135 >ntracks</I | |
136 ></TT | |
137 > tracks. </P | |
138 ><P | |
139 ><TT | |
140 CLASS="PARAMETER" | |
141 ><I | |
142 >start_frame</I | |
143 ></TT | |
144 > is the frame offset, from the beginning of the <TT | |
145 CLASS="PARAMETER" | |
146 ><I | |
147 >start_track</I | |
148 ></TT | |
149 >, at which to start. <TT | |
150 CLASS="PARAMETER" | |
151 ><I | |
152 >nframes</I | |
153 ></TT | |
154 > is the frame offset, from the beginning of the last track (<TT | |
155 CLASS="PARAMETER" | |
156 ><I | |
157 >start_track</I | |
158 ></TT | |
159 >+<TT | |
160 CLASS="PARAMETER" | |
161 ><I | |
162 >ntracks</I | |
163 ></TT | |
164 >), at which to end playing.</P | |
165 ><P | |
166 ><TT | |
167 CLASS="FUNCTION" | |
168 >SDL_CDPlayTracks</TT | |
169 > should only be called after calling | |
170 <A | |
171 HREF="sdlcdstatus.html" | |
172 ><TT | |
173 CLASS="FUNCTION" | |
174 >SDL_CDStatus</TT | |
175 ></A | |
176 > | |
177 to get track information about the CD.</P | |
178 ><DIV | |
179 CLASS="NOTE" | |
180 ><BLOCKQUOTE | |
181 CLASS="NOTE" | |
182 ><P | |
183 ><B | |
184 >Note: </B | |
185 >Data tracks are ignored.</P | |
186 ></BLOCKQUOTE | |
187 ></DIV | |
188 ></DIV | |
189 ><DIV | |
190 CLASS="REFSECT1" | |
191 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
192 NAME="AEN7403" |
0 | 193 ></A |
194 ><H2 | |
195 >Return Value</H2 | |
196 ><P | |
197 >Returns <SPAN | |
198 CLASS="RETURNVALUE" | |
199 >0</SPAN | |
200 >, or <SPAN | |
201 CLASS="RETURNVALUE" | |
202 >-1</SPAN | |
203 > | |
204 if there was an error.</P | |
205 ></DIV | |
206 ><DIV | |
207 CLASS="REFSECT1" | |
208 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
209 NAME="AEN7408" |
0 | 210 ></A |
211 ><H2 | |
212 >Examples</H2 | |
213 ><P | |
214 ><PRE | |
215 CLASS="PROGRAMLISTING" | |
216 >/* assuming cdrom is a previously opened device */ | |
217 /* Play the entire CD */ | |
218 if(CD_INDRIVE(SDL_CDStatus(cdrom))) | |
219 SDL_CDPlayTracks(cdrom, 0, 0, 0, 0); | |
220 | |
221 /* Play the first track */ | |
222 if(CD_INDRIVE(SDL_CDStatus(cdrom))) | |
223 SDL_CDPlayTracks(cdrom, 0, 0, 1, 0); | |
224 | |
225 /* Play first 15 seconds of the 2nd track */ | |
226 if(CD_INDRIVE(SDL_CDStatus(cdrom))) | |
227 SDL_CDPlayTracks(cdrom, 1, 0, 0, CD_FPS*15);</PRE | |
228 > | |
229 </P | |
230 ></DIV | |
231 ><DIV | |
232 CLASS="REFSECT1" | |
233 ><A | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
234 NAME="AEN7412" |
0 | 235 ></A |
236 ><H2 | |
237 >See Also</H2 | |
238 ><P | |
239 ><A | |
240 HREF="sdlcdplay.html" | |
241 ><TT | |
242 CLASS="FUNCTION" | |
243 >SDL_CDPlay</TT | |
244 ></A | |
245 >, | |
246 <A | |
247 HREF="sdlcdstatus.html" | |
248 ><TT | |
249 CLASS="FUNCTION" | |
250 >SDL_CDStatus</TT | |
251 ></A | |
252 >, | |
253 <A | |
254 HREF="sdlcd.html" | |
255 ><TT | |
256 CLASS="FUNCTION" | |
257 >SDL_CD</TT | |
258 ></A | |
259 ></P | |
260 ></DIV | |
261 ><DIV | |
262 CLASS="NAVFOOTER" | |
263 ><HR | |
264 ALIGN="LEFT" | |
265 WIDTH="100%"><TABLE | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
266 SUMMARY="Footer navigation table" |
0 | 267 WIDTH="100%" |
268 BORDER="0" | |
269 CELLPADDING="0" | |
270 CELLSPACING="0" | |
271 ><TR | |
272 ><TD | |
273 WIDTH="33%" | |
274 ALIGN="left" | |
275 VALIGN="top" | |
276 ><A | |
277 HREF="sdlcdplay.html" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
278 ACCESSKEY="P" |
0 | 279 >Prev</A |
280 ></TD | |
281 ><TD | |
282 WIDTH="34%" | |
283 ALIGN="center" | |
284 VALIGN="top" | |
285 ><A | |
286 HREF="index.html" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
287 ACCESSKEY="H" |
0 | 288 >Home</A |
289 ></TD | |
290 ><TD | |
291 WIDTH="33%" | |
292 ALIGN="right" | |
293 VALIGN="top" | |
294 ><A | |
295 HREF="sdlcdpause.html" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
296 ACCESSKEY="N" |
0 | 297 >Next</A |
298 ></TD | |
299 ></TR | |
300 ><TR | |
301 ><TD | |
302 WIDTH="33%" | |
303 ALIGN="left" | |
304 VALIGN="top" | |
305 >SDL_CDPlay</TD | |
306 ><TD | |
307 WIDTH="34%" | |
308 ALIGN="center" | |
309 VALIGN="top" | |
310 ><A | |
311 HREF="cdrom.html" | |
803
355632dca928
Updated SDL HTML documentation
Sam Lantinga <slouken@libsdl.org>
parents:
181
diff
changeset
|
312 ACCESSKEY="U" |
0 | 313 >Up</A |
314 ></TD | |
315 ><TD | |
316 WIDTH="33%" | |
317 ALIGN="right" | |
318 VALIGN="top" | |
319 >SDL_CDPause</TD | |
320 ></TR | |
321 ></TABLE | |
322 ></DIV | |
323 ></BODY | |
324 ></HTML | |
325 > |