3 * Copyright (c) 2000, Eric Pouech
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
26 #define MCI_DWORD_PTR MCI_INTEGER64
28 #define MCI_DWORD_PTR MCI_INTEGER
33 L"play\0", MCI_PLAY, 0, MCI_COMMAND_HEAD,
34 L"notify\0", 0x00000001L, MCI_FLAG,
35 L"wait\0", 0x00000002L, MCI_FLAG,
36 L"test\0", 0x00000020L, MCI_FLAG,
37 L"from\0", 0x00000004L, MCI_INTEGER,
38 L"to\0", 0x00000008L, MCI_INTEGER,
39 L"repeat\0", 0x00010000L, MCI_FLAG,
40 L"reverse\0", 0x00020000L, MCI_FLAG,
41 L"window\0", 0x01000000L, MCI_FLAG,
42 L"fullscreen by 2\0", 0x04000000L, MCI_FLAG,
43 L"fullscreen\0", 0x02000000L, MCI_FLAG,
44 L"\0", 0x00000000L, MCI_END_COMMAND,
45 L"capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
46 L"\0", MCI_INTEGER, 0, MCI_RETURN,
47 L"notify\0", 0x00000001L, MCI_FLAG,
48 L"wait\0", 0x00000002L, MCI_FLAG,
49 L"test\0", 0x00000020L, MCI_FLAG,
50 L"\0", 0x00000100L, MCI_CONSTANT,
51 L"can record\0", 0x00000001L, MCI_INTEGER,
52 L"has audio\0", 0x00000002L, MCI_INTEGER,
53 L"has video\0", 0x00000003L, MCI_INTEGER,
54 L"uses files\0", 0x00000005L, MCI_INTEGER,
55 L"compound device\0", 0x00000006L, MCI_INTEGER,
56 L"device type\0", 0x00000004L, MCI_INTEGER,
57 L"can eject\0", 0x00000007L, MCI_INTEGER,
58 L"can play\0", 0x00000008L, MCI_INTEGER,
59 L"can save\0", 0x00000009L, MCI_INTEGER,
60 L"can lock\0", 0x00004000L, MCI_INTEGER,
61 L"can reverse\0", 0x00004004L, MCI_INTEGER,
62 L"can stretch input\0", 0x00004008L, MCI_INTEGER,
63 L"can stretch\0", 0x00004001L, MCI_INTEGER,
64 L"can test\0", 0x00004009L, MCI_INTEGER,
65 L"has still\0", 0x00004005L, MCI_INTEGER,
66 L"can freeze\0", 0x00004002L, MCI_INTEGER,
67 L"uses palettes\0", 0x00004006L, MCI_INTEGER,
68 L"windows\0", 0x00004003L, MCI_INTEGER,
69 L"maximum play rate\0", 0x0000400aL, MCI_INTEGER,
70 L"minimum play rate\0", 0x0000400bL, MCI_INTEGER,
71 L"can colorkey\0", 0x00004100L, MCI_INTEGER,
72 L"\0", 0x00000000L, MCI_END_CONSTANT,
73 L"\0", 0x00000000L, MCI_END_COMMAND,
74 L"capture\0", MCI_CAPTURE, 0, MCI_COMMAND_HEAD,
75 L"notify\0", 0x00000001L, MCI_FLAG,
76 L"wait\0", 0x00000002L, MCI_FLAG,
77 L"test\0", 0x00000020L, MCI_FLAG,
78 L"as\0", 0x00010000L, MCI_STRING,
79 L"at\0", 0x00020000L, MCI_RECT,
80 L"\0", 0x00000000L, MCI_END_COMMAND,
81 L"close\0", MCI_CLOSE, 0, MCI_COMMAND_HEAD,
82 L"notify\0", 0x00000001L, MCI_FLAG,
83 L"wait\0", 0x00000002L, MCI_FLAG,
84 L"\0", 0x00000000L, MCI_END_COMMAND,
85 L"configure\0", MCI_CONFIGURE, 0, MCI_COMMAND_HEAD,
86 L"notify\0", 0x00000001L, MCI_FLAG,
87 L"wait\0", 0x00000002L, MCI_FLAG,
88 L"test\0", 0x00000020L, MCI_FLAG,
89 L"\0", 0x00000000L, MCI_END_COMMAND,
90 L"copy\0", MCI_COPY, 0, MCI_COMMAND_HEAD,
91 L"notify\0", 0x00000001L, MCI_FLAG,
92 L"wait\0", 0x00000002L, MCI_FLAG,
93 L"test\0", 0x00000020L, MCI_FLAG,
94 L"from\0", 0x00000004L, MCI_INTEGER,
95 L"to\0", 0x00000008L, MCI_INTEGER,
96 L"at\0", 0x00010000L, MCI_RECT,
97 L"audio stream\0", 0x00020000L, MCI_INTEGER,
98 L"video stream\0", 0x00040000L, MCI_INTEGER,
99 L"\0", 0x00000000L, MCI_END_COMMAND,
100 L"cue\0", MCI_CUE, 0, MCI_COMMAND_HEAD,
101 L"notify\0", 0x00000001L, MCI_FLAG,
102 L"wait\0", 0x00000002L, MCI_FLAG,
103 L"test\0", 0x00000020L, MCI_FLAG,
104 L"input\0", 0x00010000L, MCI_FLAG,
105 L"output\0", 0x00020000L, MCI_FLAG,
106 L"to\0", 0x00000008L, MCI_INTEGER,
107 L"noshow\0", 0x00040000L, MCI_FLAG,
108 L"\0", 0x00000000L, MCI_END_COMMAND,
109 L"cut\0", MCI_CUT, 0, MCI_COMMAND_HEAD,
110 L"notify\0", 0x00000001L, MCI_FLAG,
111 L"wait\0", 0x00000002L, MCI_FLAG,
112 L"test\0", 0x00000020L, MCI_FLAG,
113 L"from\0", 0x00000004L, MCI_INTEGER,
114 L"to\0", 0x00000008L, MCI_INTEGER,
115 L"at\0", 0x00010000L, MCI_RECT,
116 L"audio stream\0", 0x00020000L, MCI_INTEGER,
117 L"video stream\0", 0x00040000L, MCI_INTEGER,
118 L"\0", 0x00000000L, MCI_END_COMMAND,
119 L"delete\0", MCI_DELETE, 0, MCI_COMMAND_HEAD,
120 L"notify\0", 0x00000001L, MCI_FLAG,
121 L"wait\0", 0x00000002L, MCI_FLAG,
122 L"test\0", 0x00000020L, MCI_FLAG,
123 L"from\0", 0x00000004L, MCI_INTEGER,
124 L"to\0", 0x00000008L, MCI_INTEGER,
125 L"at\0", 0x00010000L, MCI_RECT,
126 L"audio stream\0", 0x00020000L, MCI_INTEGER,
127 L"video stream\0", 0x00040000L, MCI_INTEGER,
128 L"\0", 0x00000000L, MCI_END_COMMAND,
129 L"freeze\0", MCI_FREEZE, 0, MCI_COMMAND_HEAD,
130 L"notify\0", 0x00000001L, MCI_FLAG,
131 L"wait\0", 0x00000002L, MCI_FLAG,
132 L"test\0", 0x00000020L, MCI_FLAG,
133 L"at\0", 0x00010000L, MCI_RECT,
134 L"outside\0", 0x00020000L, MCI_FLAG,
135 L"\0", 0x00000000L, MCI_END_COMMAND,
136 L"info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
137 L"\0", MCI_STRING, 0, MCI_RETURN,
138 L"notify\0", 0x00000001L, MCI_FLAG,
139 L"wait\0", 0x00000002L, MCI_FLAG,
140 L"test\0", 0x00000020L, MCI_FLAG,
141 L"file\0", 0x00000200L, MCI_FLAG,
142 L"product\0", 0x00000100L, MCI_FLAG,
143 L"window text\0", 0x00010000L, MCI_FLAG,
144 L"usage\0", 0x00004000L, MCI_FLAG,
145 L"version\0", 0x00000400L, MCI_FLAG,
146 L"\0", 0x00020000L, MCI_CONSTANT,
147 L"audio algorithm\0", 0x00004004L, MCI_INTEGER,
148 L"audio quality\0", 0x00004001L, MCI_INTEGER,
149 L"still algorithm\0", 0x00004005L, MCI_INTEGER,
150 L"still quality\0", 0x00004002L, MCI_INTEGER,
151 L"video algorithm\0", 0x00004006L, MCI_INTEGER,
152 L"video quality\0", 0x00004003L, MCI_INTEGER,
153 L"\0", 0x00000000L, MCI_END_CONSTANT,
154 L"\0", 0x00000000L, MCI_END_COMMAND,
155 L"list\0", MCI_LIST, 0, MCI_COMMAND_HEAD,
156 L"\0", MCI_STRING, 0, MCI_RETURN,
157 L"notify\0", 0x00000001L, MCI_FLAG,
158 L"wait\0", 0x00000002L, MCI_FLAG,
159 L"test\0", 0x00000020L, MCI_FLAG,
160 L"count\0", 0x00020000L, MCI_FLAG,
161 L"number\0", 0x00040000L, MCI_INTEGER,
162 L"\0", 0x00010000L, MCI_CONSTANT,
163 L"audio algorithm\0", 0x00004000L, MCI_INTEGER,
164 L"audio quality\0", 0x00004001L, MCI_INTEGER,
165 L"audio stream\0", 0x00004002L, MCI_INTEGER,
166 L"still algorithm\0", 0x00004003L, MCI_INTEGER,
167 L"still quality\0", 0x00004004L, MCI_INTEGER,
168 L"video algorithm\0", 0x00004005L, MCI_INTEGER,
169 L"video quality\0", 0x00004006L, MCI_INTEGER,
170 L"video source\0", 0x00004008L, MCI_INTEGER,
171 L"video stream\0", 0x00004007L, MCI_INTEGER,
172 L"\0", 0x00000000L, MCI_END_CONSTANT,
173 L"algorithm\0", 0x00080000L, MCI_STRING,
174 L"\0", 0x00000000L, MCI_END_COMMAND,
175 L"load\0", MCI_LOAD, 0, MCI_COMMAND_HEAD,
176 L"notify\0", 0x00000001L, MCI_FLAG,
177 L"wait\0", 0x00000002L, MCI_FLAG,
178 L"test\0", 0x00000020L, MCI_FLAG,
179 L"\0", 0x00000100L, MCI_STRING,
180 L"\0", 0x00000000L, MCI_END_COMMAND,
181 L"monitor\0", MCI_MONITOR, 0, MCI_COMMAND_HEAD,
182 L"notify\0", 0x00000001L, MCI_FLAG,
183 L"wait\0", 0x00000002L, MCI_FLAG,
184 L"test\0", 0x00000020L, MCI_FLAG,
185 L"\0", 0x00020000L, MCI_CONSTANT,
186 L"input\0", 0x00004000L, MCI_INTEGER,
187 L"file\0", 0x00004001L, MCI_INTEGER,
188 L"\0", 0x00000000L, MCI_END_CONSTANT,
189 L"method\0", 0x00010000L, MCI_CONSTANT,
190 L"pre\0", 0x0000a000L, MCI_INTEGER,
191 L"post\0", 0x0000a001L, MCI_INTEGER,
192 L"direct\0", 0x0000a002L, MCI_INTEGER,
193 L"\0", 0x00000000L, MCI_END_CONSTANT,
194 L"\0", 0x00000000L, MCI_END_COMMAND,
195 L"open\0", MCI_OPEN, 0, MCI_COMMAND_HEAD,
196 L"\0", MCI_INTEGER, 0, MCI_RETURN,
197 L"notify\0", 0x00000001L, MCI_FLAG,
198 L"wait\0", 0x00000002L, MCI_FLAG,
199 L"type\0", 0x00002000L, MCI_STRING,
200 L"element\0", 0x00000200L, MCI_STRING,
201 L"alias\0", 0x00000400L, MCI_STRING,
202 L"shareable\0", 0x00000100L, MCI_FLAG,
203 L"style\0", 0x00010000L, MCI_CONSTANT,
204 L"overlapped\0", 0x00cf0000L, MCI_INTEGER,
205 L"popup\0", 0x80880000L, MCI_INTEGER,
206 L"child\0", 0x40000000L, MCI_INTEGER,
207 L"\0", 0x00000000L, MCI_END_CONSTANT,
208 L"parent\0", 0x00020000L, MCI_HWND,
209 L"nostatic\0", 0x00040000L, MCI_FLAG,
210 L"\0", 0x00000000L, MCI_END_COMMAND,
211 L"paste\0", MCI_PASTE, 0, MCI_COMMAND_HEAD,
212 L"notify\0", 0x00000001L, MCI_FLAG,
213 L"wait\0", 0x00000002L, MCI_FLAG,
214 L"test\0", 0x00000020L, MCI_FLAG,
215 L"to\0", 0x00000008L, MCI_INTEGER,
216 L"at\0", 0x00010000L, MCI_RECT,
217 L"insert\0", 0x00080000L, MCI_FLAG,
218 L"overwrite\0", 0x00100000L, MCI_FLAG,
219 L"audio stream\0", 0x00020000L, MCI_INTEGER,
220 L"video stream\0", 0x00040000L, MCI_INTEGER,
221 L"\0", 0x00000000L, MCI_END_COMMAND,
222 L"pause\0", MCI_PAUSE, 0, MCI_COMMAND_HEAD,
223 L"notify\0", 0x00000001L, MCI_FLAG,
224 L"wait\0", 0x00000002L, MCI_FLAG,
225 L"test\0", 0x00000020L, MCI_FLAG,
226 L"\0", 0x00000000L, MCI_END_COMMAND,
227 L"put\0", MCI_PUT, 0, MCI_COMMAND_HEAD,
228 L"notify\0", 0x00000001L, MCI_FLAG,
229 L"wait\0", 0x00000002L, MCI_FLAG,
230 L"test\0", 0x00000020L, MCI_FLAG,
231 L"at\0", 0x00010000L, MCI_RECT,
232 L"source\0", 0x00020000L, MCI_FLAG,
233 L"destination\0", 0x00040000L, MCI_FLAG,
234 L"frame\0", 0x00080000L, MCI_FLAG,
235 L"video\0", 0x00100000L, MCI_FLAG,
236 L"window\0", 0x00200000L, MCI_FLAG,
237 L"client\0", 0x00400000L, MCI_FLAG,
238 L"\0", 0x00000000L, MCI_END_COMMAND,
239 L"quality\0", MCI_QUALITY, 0, MCI_COMMAND_HEAD,
240 L"notify\0", 0x00000001L, MCI_FLAG,
241 L"wait\0", 0x00000002L, MCI_FLAG,
242 L"test\0", 0x00000020L, MCI_FLAG,
243 L"\0", 0x00010000L, MCI_CONSTANT,
244 L"audio\0", 0x00004000L, MCI_INTEGER,
245 L"still\0", 0x00004001L, MCI_INTEGER,
246 L"video\0", 0x00004002L, MCI_INTEGER,
247 L"\0", 0x00000000L, MCI_END_CONSTANT,
248 L"name\0", 0x00020000L, MCI_STRING,
249 L"algorithm\0", 0x00040000L, MCI_STRING,
250 L"dialog\0", 0x00080000L, MCI_FLAG,
251 L"handle\0", 0x00100000L, MCI_INTEGER,
252 L"\0", 0x00000000L, MCI_END_COMMAND,
253 L"realize\0", MCI_REALIZE, 0, MCI_COMMAND_HEAD,
254 L"notify\0", 0x00000001L, MCI_FLAG,
255 L"wait\0", 0x00000002L, MCI_FLAG,
256 L"test\0", 0x00000020L, MCI_FLAG,
257 L"normal\0", 0x00010000L, MCI_FLAG,
258 L"background\0", 0x00020000L, MCI_FLAG,
259 L"\0", 0x00000000L, MCI_END_COMMAND,
260 L"record\0", MCI_RECORD, 0, MCI_COMMAND_HEAD,
261 L"notify\0", 0x00000001L, MCI_FLAG,
262 L"wait\0", 0x00000002L, MCI_FLAG,
263 L"test\0", 0x00000020L, MCI_FLAG,
264 L"from\0", 0x00000004L, MCI_INTEGER,
265 L"to\0", 0x00000008L, MCI_INTEGER,
266 L"insert\0", 0x00000100L, MCI_FLAG,
267 L"overwrite\0", 0x00000200L, MCI_FLAG,
268 L"at\0", 0x00010000L, MCI_RECT,
269 L"hold\0", 0x00020000L, MCI_FLAG,
270 L"audio stream\0", 0x00040000L, MCI_INTEGER,
271 L"video stream\0", 0x00080000L, MCI_INTEGER,
272 L"\0", 0x00000000L, MCI_END_COMMAND,
273 L"reserve\0", MCI_RESERVE, 0, MCI_COMMAND_HEAD,
274 L"notify\0", 0x00000001L, MCI_FLAG,
275 L"wait\0", 0x00000002L, MCI_FLAG,
276 L"test\0", 0x00000020L, MCI_FLAG,
277 L"in\0", 0x00010000L, MCI_STRING,
278 L"size\0", 0x00020000L, MCI_INTEGER,
279 L"\0", 0x00000000L, MCI_END_COMMAND,
280 L"restore\0", MCI_RESTORE, 0, MCI_COMMAND_HEAD,
281 L"notify\0", 0x00000001L, MCI_FLAG,
282 L"wait\0", 0x00000002L, MCI_FLAG,
283 L"test\0", 0x00000020L, MCI_FLAG,
284 L"from\0", 0x00010000L, MCI_STRING,
285 L"at\0", 0x00020000L, MCI_RECT,
286 L"\0", 0x00000000L, MCI_END_COMMAND,
287 L"resume\0", MCI_RESUME, 0, MCI_COMMAND_HEAD,
288 L"notify\0", 0x00000001L, MCI_FLAG,
289 L"wait\0", 0x00000002L, MCI_FLAG,
290 L"test\0", 0x00000020L, MCI_FLAG,
291 L"\0", 0x00000000L, MCI_END_COMMAND,
292 L"save\0", MCI_SAVE, 0, MCI_COMMAND_HEAD,
293 L"notify\0", 0x00000001L, MCI_FLAG,
294 L"wait\0", 0x00000002L, MCI_FLAG,
295 L"test\0", 0x00000020L, MCI_FLAG,
296 L"\0", 0x00000100L, MCI_STRING,
297 L"at\0", 0x00010000L, MCI_RECT,
298 L"abort\0", 0x00020000L, MCI_FLAG,
299 L"keepreserve\0", 0x00040000L, MCI_FLAG,
300 L"\0", 0x00000000L, MCI_END_COMMAND,
301 L"seek\0", MCI_SEEK, 0, MCI_COMMAND_HEAD,
302 L"notify\0", 0x00000001L, MCI_FLAG,
303 L"wait\0", 0x00000002L, MCI_FLAG,
304 L"test\0", 0x00000020L, MCI_FLAG,
305 L"to start\0", 0x00000100L, MCI_FLAG,
306 L"to end\0", 0x00000200L, MCI_FLAG,
307 L"to\0", 0x00000008L, MCI_INTEGER,
308 L"\0", 0x00000000L, MCI_END_COMMAND,
309 L"set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
310 L"notify\0", 0x00000001L, MCI_FLAG,
311 L"wait\0", 0x00000002L, MCI_FLAG,
312 L"test\0", 0x00000020L, MCI_FLAG,
313 L"time format\0", 0x00000400L, MCI_CONSTANT,
314 L"frames\0", 0x00000003L, MCI_INTEGER,
315 L"milliseconds\0", 0x00000000L, MCI_INTEGER,
316 L"ms\0", 0x00000000L, MCI_INTEGER,
317 L"bytes\0", 0x00000008L, MCI_INTEGER,
318 L"\0", 0x00000000L, MCI_END_CONSTANT,
319 L"door open\0", 0x00000100L, MCI_FLAG,
320 L"door closed\0", 0x00000200L, MCI_FLAG,
321 L"audio\0", 0x00000800L, MCI_CONSTANT,
322 L"all\0", 0x00000000L, MCI_INTEGER,
323 L"left\0", 0x00000001L, MCI_INTEGER,
324 L"right\0", 0x00000002L, MCI_INTEGER,
325 L"\0", 0x00000000L, MCI_END_CONSTANT,
326 L"video\0", 0x00001000L, MCI_FLAG,
327 L"seek exactly\0", 0x00010000L, MCI_FLAG,
328 L"file format\0", 0x00080000L, MCI_CONSTANT,
329 L"avss\0", 0x00004000L, MCI_INTEGER,
330 L"avi\0", 0x00004001L, MCI_INTEGER,
331 L"dib\0", 0x00004002L, MCI_INTEGER,
332 L"rdib\0", 0x00004003L, MCI_INTEGER,
333 L"jpeg\0", 0x00004004L, MCI_INTEGER,
334 L"rjpeg\0", 0x00004005L, MCI_INTEGER,
335 L"jfif\0", 0x00004006L, MCI_INTEGER,
336 L"mpeg\0", 0x00004007L, MCI_INTEGER,
337 L"\0", 0x00000000L, MCI_END_CONSTANT,
338 L"still\0", 0x00040000L, MCI_FLAG,
339 L"on\0", 0x00002000L, MCI_FLAG,
340 L"off\0", 0x00004000L, MCI_FLAG,
341 L"speed\0", 0x00020000L, MCI_INTEGER,
342 L"\0", 0x00000000L, MCI_END_COMMAND,
343 L"setaudio\0", MCI_SETAUDIO, 0, MCI_COMMAND_HEAD,
344 L"notify\0", 0x00000001L, MCI_FLAG,
345 L"wait\0", 0x00000002L, MCI_FLAG,
346 L"test\0", 0x00000020L, MCI_FLAG,
347 L"\0", 0x00800000L, MCI_CONSTANT,
348 L"bass\0", 0x00004001L, MCI_INTEGER,
349 L"treble\0", 0x00004000L, MCI_INTEGER,
350 L"volume\0", 0x00004002L, MCI_INTEGER,
351 L"stream\0", 0x00004003L, MCI_INTEGER,
352 L"source\0", 0x00004004L, MCI_INTEGER,
353 L"samplespersec\0", 0x00004005L, MCI_INTEGER,
354 L"bytespersec\0", 0x00004006L, MCI_INTEGER,
355 L"alignment\0", 0x00004007L, MCI_INTEGER,
356 L"bitspersample\0", 0x00004008L, MCI_INTEGER,
357 L"\0", 0x00000000L, MCI_END_CONSTANT,
358 L"to\0", 0x01000000L, MCI_CONSTANT,
359 L"left\0", 0x00000001L, MCI_INTEGER,
360 L"right\0", 0x00000002L, MCI_INTEGER,
361 L"average\0", 0x00004000L, MCI_INTEGER,
362 L"stereo\0", 0x00000000L, MCI_INTEGER,
363 L"\0", 0x00000000L, MCI_END_CONSTANT,
364 L"over\0", 0x00010000L, MCI_INTEGER,
365 L"algorithm\0", 0x00040000L, MCI_STRING,
366 L"quality\0", 0x00080000L, MCI_STRING,
367 L"record\0", 0x00100000L, MCI_FLAG,
368 L"left\0", 0x00200000L, MCI_FLAG,
369 L"clocktime\0", 0x00020000L, MCI_FLAG,
370 L"right\0", 0x00400000L, MCI_FLAG,
371 L"on\0", 0x00002000L, MCI_FLAG,
372 L"off\0", 0x00004000L, MCI_FLAG,
373 L"input\0", 0x02000000L, MCI_FLAG,
374 L"output\0", 0x04000000L, MCI_FLAG,
375 L"\0", 0x00000000L, MCI_END_COMMAND,
376 L"setvideo\0", MCI_SETVIDEO, 0, MCI_COMMAND_HEAD,
377 L"notify\0", 0x00000001L, MCI_FLAG,
378 L"wait\0", 0x00000002L, MCI_FLAG,
379 L"test\0", 0x00000020L, MCI_FLAG,
380 L"\0", 0x00100000L, MCI_CONSTANT,
381 L"frame rate\0", 0x00004008L, MCI_INTEGER,
382 L"brightness\0", 0x00004000L, MCI_INTEGER,
383 L"color\0", 0x00004001L, MCI_INTEGER,
384 L"contrast\0", 0x00004002L, MCI_INTEGER,
385 L"tint\0", 0x00004003L, MCI_INTEGER,
386 L"sharpness\0", 0x00004004L, MCI_INTEGER,
387 L"gamma\0", 0x00004005L, MCI_INTEGER,
388 L"palette handle\0", 0x00004007L, MCI_INTEGER,
389 L"stream\0", 0x00004006L, MCI_INTEGER,
390 L"source\0", 0x00004009L, MCI_INTEGER,
391 L"key index\0", 0x0000400aL, MCI_INTEGER,
392 L"key color\0", 0x0000400bL, MCI_INTEGER,
393 L"\0", 0x00000000L, MCI_END_CONSTANT,
394 L"to\0", 0x01000000L, MCI_CONSTANT,
395 L"ntsc\0", 0x00004000L, MCI_INTEGER,
396 L"rgb\0", 0x00004001L, MCI_INTEGER,
397 L"svideo\0", 0x00004002L, MCI_INTEGER,
398 L"pal\0", 0x00004003L, MCI_INTEGER,
399 L"secam\0", 0x00004004L, MCI_INTEGER,
400 L"\0", 0x00000000L, MCI_END_CONSTANT,
401 L"quality\0", 0x00010000L, MCI_STRING,
402 L"algorithm\0", 0x00020000L, MCI_STRING,
403 L"number\0", 0x00080000L, MCI_INTEGER,
404 L"over\0", 0x00200000L, MCI_INTEGER,
405 L"record\0", 0x00400000L, MCI_FLAG,
406 L"still\0", 0x00800000L, MCI_FLAG,
407 L"clocktime\0", 0x00040000L, MCI_FLAG,
408 L"on\0", 0x00002000L, MCI_FLAG,
409 L"off\0", 0x00004000L, MCI_FLAG,
410 L"input\0", 0x02000000L, MCI_FLAG,
411 L"output\0", 0x04000000L, MCI_FLAG,
412 L"\0", 0x00000000L, MCI_END_COMMAND,
413 L"signal\0", MCI_SIGNAL, 0, MCI_COMMAND_HEAD,
414 L"notify\0", 0x00000001L, MCI_FLAG,
415 L"wait\0", 0x00000002L, MCI_FLAG,
416 L"test\0", 0x00000020L, MCI_FLAG,
417 L"at\0", 0x00010000L, MCI_INTEGER,
418 L"every\0", 0x00020000L, MCI_INTEGER,
419 L"uservalue\0", 0x00040000L, MCI_INTEGER,
420 L"cancel\0", 0x00080000L, MCI_FLAG,
421 L"return position\0", 0x00100000L, MCI_FLAG,
422 L"\0", 0x00000000L, MCI_END_COMMAND,
423 L"status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
424 L"\0", MCI_DWORD_PTR, 0, MCI_RETURN,
425 L"notify\0", 0x00000001L, MCI_FLAG,
426 L"wait\0", 0x00000002L, MCI_FLAG,
427 L"test\0", 0x00000020L, MCI_FLAG,
428 L"\0", 0x00000100L, MCI_CONSTANT,
429 L"frames skipped\0", 0x00008001L, MCI_INTEGER,
430 L"play speed\0", 0x00008002L, MCI_INTEGER,
431 L"audio breaks\0", 0x00008003L, MCI_INTEGER,
432 L"alignment\0", 0x00004029L, MCI_INTEGER,
433 L"audio input\0", 0x00004000L, MCI_INTEGER,
434 L"audio record\0", 0x0000401aL, MCI_INTEGER,
435 L"audio source\0", 0x00004009L, MCI_INTEGER,
436 L"audio stream\0", 0x0000402dL, MCI_INTEGER,
437 L"bass\0", 0x0000400fL, MCI_INTEGER,
438 L"bitsperpel\0", 0x0000402bL, MCI_INTEGER,
439 L"bitspersample\0", 0x0000402aL, MCI_INTEGER,
440 L"brightness\0", 0x00004005L, MCI_INTEGER,
441 L"bytespersec\0", 0x00004028L, MCI_INTEGER,
442 L"color\0", 0x00004006L, MCI_INTEGER,
443 L"contrast\0", 0x00004007L, MCI_INTEGER,
444 L"current track\0", 0x00000008L, MCI_INTEGER,
445 L"file format\0", 0x00004008L, MCI_INTEGER,
446 L"still file format\0", 0x0000401dL, MCI_INTEGER,
447 L"file mode\0", 0x0000401fL, MCI_INTEGER,
448 L"file completion\0", 0x00004020L, MCI_INTEGER,
449 L"forward\0", 0x0000402cL, MCI_INTEGER,
450 L"gamma\0", 0x0000400aL, MCI_INTEGER,
451 L"length\0", 0x00000001L, MCI_INTEGER,
452 L"media present\0", 0x00000005L, MCI_INTEGER,
453 L"mode\0", 0x00000004L, MCI_INTEGER,
454 L"monitor method\0", 0x0000400cL, MCI_INTEGER,
455 L"monitor\0", 0x0000400bL, MCI_INTEGER,
456 L"number of tracks\0", 0x00000003L, MCI_INTEGER,
457 L"palette handle\0", 0x00004004L, MCI_INTEGER,
458 L"pause mode\0", 0x00004026L, MCI_INTEGER,
459 L"position\0", 0x00000002L, MCI_INTEGER,
460 L"ready\0", 0x00000007L, MCI_INTEGER,
461 L"frame rate\0", 0x0000400eL, MCI_INTEGER,
462 L"reserved size\0", 0x00004010L, MCI_INTEGER,
463 L"samplespersec\0", 0x00004027L, MCI_INTEGER,
464 L"seek exactly\0", 0x00004011L, MCI_INTEGER,
465 L"sharpness\0", 0x00004012L, MCI_INTEGER,
466 L"smpte\0", 0x00004013L, MCI_INTEGER,
467 L"speed\0", 0x00004003L, MCI_INTEGER,
468 L"time format\0", 0x00000006L, MCI_INTEGER,
469 L"tint\0", 0x00004015L, MCI_INTEGER,
470 L"treble\0", 0x00004016L, MCI_INTEGER,
471 L"unsaved\0", 0x00004017L, MCI_INTEGER,
472 L"video key color\0", 0x00004025L, MCI_INTEGER,
473 L"video key index\0", 0x00004024L, MCI_INTEGER,
474 L"video source\0", 0x0000401bL, MCI_INTEGER,
475 L"video source number\0", 0x0000401eL, MCI_INTEGER,
476 L"video record\0", 0x0000401cL, MCI_INTEGER,
477 L"video stream\0", 0x0000402eL, MCI_INTEGER,
478 L"volume\0", 0x00004019L, MCI_INTEGER,
479 L"window handle\0", 0x00004001L, MCI_INTEGER,
480 L"window visible\0", 0x00004021L, MCI_INTEGER,
481 L"window minimized\0", 0x00004022L, MCI_INTEGER,
482 L"window maximized\0", 0x00004023L, MCI_INTEGER,
483 L"video streams\0", 0x00004100L, MCI_INTEGER,
484 L"video bitrate\0", 0x00004101L, MCI_INTEGER,
485 L"video maxbitrate\0", 0x00004102L, MCI_INTEGER,
486 L"audio streams\0", 0x00004103L, MCI_INTEGER,
487 L"audio bitrate\0", 0x00004104L, MCI_INTEGER,
488 L"video brush\0", 0x00004105L, MCI_INTEGER,
489 L"audio\0", 0x00004014L, MCI_INTEGER,
490 L"video\0", 0x00004018L, MCI_INTEGER,
491 L"\0", 0x00000000L, MCI_END_CONSTANT,
492 L"track\0", 0x00000010L, MCI_INTEGER,
493 L"start\0", 0x00000200L, MCI_FLAG,
494 L"left\0", 0x00080000L, MCI_FLAG,
495 L"right\0", 0x00100000L, MCI_FLAG,
496 L"nominal\0", 0x00020000L, MCI_FLAG,
497 L"record\0", 0x01000000L, MCI_FLAG,
498 L"input\0", 0x00400000L, MCI_FLAG,
499 L"output\0", 0x00800000L, MCI_FLAG,
500 L"disk space\0", 0x00200000L, MCI_STRING,
501 L"reference\0", 0x00040000L, MCI_INTEGER,
502 L"\0", 0x00000000L, MCI_END_COMMAND,
503 L"step\0", MCI_STEP, 0, MCI_COMMAND_HEAD,
504 L"notify\0", 0x00000001L, MCI_FLAG,
505 L"wait\0", 0x00000002L, MCI_FLAG,
506 L"test\0", 0x00000020L, MCI_FLAG,
507 L"reverse\0", 0x00010000L, MCI_FLAG,
508 L"by\0", 0x00020000L, MCI_INTEGER,
509 L"\0", 0x00000000L, MCI_END_COMMAND,
510 L"stop\0", MCI_STOP, 0, MCI_COMMAND_HEAD,
511 L"notify\0", 0x00000001L, MCI_FLAG,
512 L"wait\0", 0x00000002L, MCI_FLAG,
513 L"test\0", 0x00000020L, MCI_FLAG,
514 L"hold\0", 0x00010000L, MCI_FLAG,
515 L"\0", 0x00000000L, MCI_END_COMMAND,
516 L"undo\0", MCI_UNDO, 0, MCI_COMMAND_HEAD,
517 L"notify\0", 0x00000001L, MCI_FLAG,
518 L"wait\0", 0x00000002L, MCI_FLAG,
519 L"test\0", 0x00000020L, MCI_FLAG,
520 L"\0", 0x00000000L, MCI_END_COMMAND,
521 L"unfreeze\0", MCI_UNFREEZE, 0, MCI_COMMAND_HEAD,
522 L"notify\0", 0x00000001L, MCI_FLAG,
523 L"wait\0", 0x00000002L, MCI_FLAG,
524 L"test\0", 0x00000020L, MCI_FLAG,
525 L"at\0", 0x00010000L, MCI_RECT,
526 L"\0", 0x00000000L, MCI_END_COMMAND,
527 L"update\0", MCI_UPDATE, 0, MCI_COMMAND_HEAD,
528 L"notify\0", 0x00000001L, MCI_FLAG,
529 L"wait\0", 0x00000002L, MCI_FLAG,
530 L"test\0", 0x00000020L, MCI_FLAG,
531 L"at\0", 0x00010000L, MCI_RECT,
532 L"hdc\0", 0x00020000L, MCI_HDC,
533 L"paint\0", 0x00040000L, MCI_FLAG,
534 L"\0", 0x00000000L, MCI_END_COMMAND,
535 L"where\0", MCI_WHERE, 0, MCI_COMMAND_HEAD,
536 L"\0", MCI_RECT, 0, MCI_RETURN,
537 L"notify\0", 0x00000001L, MCI_FLAG,
538 L"wait\0", 0x00000002L, MCI_FLAG,
539 L"test\0", 0x00000020L, MCI_FLAG,
540 L"source\0", 0x00020000L, MCI_FLAG,
541 L"destination\0", 0x00040000L, MCI_FLAG,
542 L"frame\0", 0x00080000L, MCI_FLAG,
543 L"video\0", 0x00100000L, MCI_FLAG,
544 L"window\0", 0x00200000L, MCI_FLAG,
545 L"max\0", 0x00400000L, MCI_FLAG,
546 L"min\0", 0x00800000L, MCI_FLAG,
547 L"\0", 0x00000000L, MCI_END_COMMAND,
548 L"window\0", MCI_WINDOW, 0, MCI_COMMAND_HEAD,
549 L"notify\0", 0x00000001L, MCI_FLAG,
550 L"wait\0", 0x00000002L, MCI_FLAG,
551 L"test\0", 0x00000020L, MCI_FLAG,
552 L"handle\0", 0x00010000L, MCI_CONSTANT,
553 L"default\0", 0x00000000L, MCI_HWND,
554 L"\0", 0x00000000L, MCI_END_CONSTANT,
555 L"state\0", 0x00040000L, MCI_CONSTANT,
556 L"hide\0", 0x00000000L, MCI_INTEGER,
557 L"minimize\0", 0x00000006L, MCI_INTEGER,
558 L"restore\0", 0x00000009L, MCI_INTEGER,
559 L"show maximized\0", 0x00000003L, MCI_INTEGER,
560 L"show min noactive\0", 0x00000007L, MCI_INTEGER,
561 L"show minimized\0", 0x00000002L, MCI_INTEGER,
562 L"show na\0", 0x00000008L, MCI_INTEGER,
563 L"show noactivate\0", 0x00000004L, MCI_INTEGER,
564 L"show normal\0", 0x00000001L, MCI_INTEGER,
565 L"show\0", 0x00000005L, MCI_INTEGER,
566 L"no action\0", 0x00000008L, MCI_INTEGER,
567 L"minimized\0", 0x00000002L, MCI_INTEGER,
568 L"\0", 0x00000000L, MCI_END_CONSTANT,
569 L"text\0", 0x00080000L, MCI_STRING,
570 L"\0", 0x00000000L, MCI_END_COMMAND,
571 L"\0", 0x00000000L, MCI_END_COMMAND_LIST