-
Notifications
You must be signed in to change notification settings - Fork 0
/
dxguid.cxx
586 lines (581 loc) · 74.3 KB
/
dxguid.cxx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
/*
Copyright (c) 2024 Eugene Kirian
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
#define NOMINMAX
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
extern "C" const GUID WINAPI CLSID_CDirect3DRM = { 0x4516EC41, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMAnimation = { 0x4FA35698, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMAnimationSet = { 0x4FA35699, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMClippedVisual = { 0x5434E72D, 0x6D66, 0x11D1, 0xBB, 0x0B, 0x00, 0x00, 0xF8, 0x75, 0x86, 0x5A };
extern "C" const GUID WINAPI CLSID_CDirect3DRMDevice = { 0x4FA3568E, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMFace = { 0x4FA35693, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMFrame = { 0x4FA35690, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMFrameInterpolator = { 0x0DE9EAA2, 0x3B84, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMLight = { 0x4FA35694, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMLightInterpolator = { 0x0DE9EAA6, 0x3B84, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMMaterial = { 0x4FA35697, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMMaterialInterpolator = { 0x0DE9EAA7, 0x3B84, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMMesh = { 0x4FA35691, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMMeshBuilder = { 0x4FA35692, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMMeshInterpolator = { 0x0DE9EAA3, 0x3B84, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMProgressiveMesh = { 0x4516EC40, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMShadow = { 0x4FA3569B, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMTexture = { 0x4FA35695, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMTextureInterpolator = { 0x0DE9EAA8, 0x3B84, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMUserVisual = { 0x4FA3569A, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMViewport = { 0x4FA3568F, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMViewportInterpolator = { 0x0DE9EAA1, 0x3B84, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_CDirect3DRMWrap = { 0x4FA35696, 0x623F, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI CLSID_CDirectXFile = { 0x4516EC43, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI CLSID_DP8SP_IPX = { 0x53934290, 0x628D, 0x11D2, 0xAE, 0x0F, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI CLSID_DP8SP_MODEM = { 0x6D4A3650, 0x628D, 0x11D2, 0xAE, 0x0F, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI CLSID_DP8SP_SERIAL = { 0x743B5D60, 0x628D, 0x11D2, 0xAE, 0x0F, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI CLSID_DP8SP_TCPIP = { 0xEBFE7BA0, 0x628D, 0x11D2, 0xAE, 0x0F, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI CLSID_DirectDraw = { 0xD7B70EE0, 0x4340, 0x11CF, 0xB0, 0x63, 0x00, 0x20, 0xAF, 0xC2, 0xCD, 0x35 };
extern "C" const GUID WINAPI CLSID_DirectDraw7 = { 0x3C305196, 0x50DB, 0x11D3, 0x9C, 0xFE, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI CLSID_DirectDrawClipper = { 0x593817A0, 0x7DB3, 0x11CF, 0xA2, 0xDE, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI CLSID_DirectDrawFactory2 = { 0xB9DC4790, 0x4AF1, 0x11D1, 0x8C, 0x4C, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI CLSID_DirectInput = { 0x25E609E0, 0xB259, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI CLSID_DirectInput8 = { 0x25E609E4, 0xB259, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI CLSID_DirectInputDevice = { 0x25E609E1, 0xB259, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI CLSID_DirectInputDevice8 = { 0x25E609E5, 0xB259, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI CLSID_DirectMusic = { 0x636B9F10, 0x0C7D, 0x11D1, 0x95, 0xB2, 0x00, 0x20, 0xAF, 0xDC, 0x74, 0x21 };
extern "C" const GUID WINAPI CLSID_DirectMusicAudioPathConfig = { 0xEE0B9CA0, 0xA81E, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI CLSID_DirectMusicBand = { 0x79BA9E00, 0xB6EE, 0x11D1, 0x86, 0xBE, 0x00, 0xC0, 0x4F, 0xBF, 0x8F, 0xEF };
extern "C" const GUID WINAPI CLSID_DirectMusicBandTrack = { 0xD2AC2894, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicChordMap = { 0xD2AC288F, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicChordMapTrack = { 0xD2AC2896, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicChordTrack = { 0xD2AC288B, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicCollection = { 0x480FF4B0, 0x28B2, 0x11D1, 0xBE, 0xF7, 0x00, 0xC0, 0x4F, 0xBF, 0x8F, 0xEF };
extern "C" const GUID WINAPI CLSID_DirectMusicCommandTrack = { 0xD2AC288C, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicComposer = { 0xD2AC2890, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicContainer = { 0x9301E380, 0x1F22, 0x11D3, 0x82, 0x26, 0xD2, 0xFA, 0x76, 0x25, 0x5D, 0x47 };
extern "C" const GUID WINAPI CLSID_DirectMusicGraph = { 0xD2AC2884, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicLoader = { 0xD2AC2892, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicLyricsTrack = { 0x995C1CF5, 0x54FF, 0x11D3, 0x8B, 0xDA, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xB6 };
extern "C" const GUID WINAPI CLSID_DirectMusicMarkerTrack = { 0x55A8FD00, 0x4288, 0x11D3, 0x9B, 0xD1, 0x8A, 0x0D, 0x61, 0xC8, 0x88, 0x35 };
extern "C" const GUID WINAPI CLSID_DirectMusicMelodyFormulationTrack = { 0xB0684266, 0xB57F, 0x11D2, 0x97, 0xF9, 0x00, 0xC0, 0x4F, 0xA3, 0x6E, 0x58 };
extern "C" const GUID WINAPI CLSID_DirectMusicMotifTrack = { 0xD2AC288E, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicMuteTrack = { 0xD2AC2898, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicParamControlTrack = { 0x4BE0537B, 0x5C19, 0x11D3, 0x8B, 0xDC, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xB6 };
extern "C" const GUID WINAPI CLSID_DirectMusicPatternTrack = { 0xD2AC2897, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicPerformance = { 0xD2AC2881, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicScript = { 0x810B5013, 0xE88D, 0x11D2, 0x8B, 0xC1, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xB6 };
extern "C" const GUID WINAPI CLSID_DirectMusicScriptTrack = { 0x4108FA85, 0x3586, 0x11D3, 0x8B, 0xD7, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xB6 };
extern "C" const GUID WINAPI CLSID_DirectMusicSegment = { 0xD2AC2882, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicSegmentState = { 0xD2AC2883, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicSegmentTriggerTrack = { 0xBAE4D665, 0x4EA1, 0x11D3, 0x8B, 0xDA, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xB6 };
extern "C" const GUID WINAPI CLSID_DirectMusicSeqTrack = { 0xD2AC2886, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicSignPostTrack = { 0xF17E8672, 0xC3B4, 0x11D1, 0x87, 0x0B, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicSong = { 0xAED5F0A5, 0xD972, 0x483D, 0xA3, 0x84, 0x64, 0x9D, 0xFE, 0xB9, 0xC1, 0x81 };
extern "C" const GUID WINAPI CLSID_DirectMusicStyle = { 0xD2AC288A, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicStyleTrack = { 0xD2AC288D, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicSynth = { 0x58C2B4D0, 0x46E7, 0x11D1, 0x89, 0xAC, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI CLSID_DirectMusicSysExTrack = { 0xD2AC2887, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicTempoTrack = { 0xD2AC2885, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicTimeSigTrack = { 0xD2AC2888, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI CLSID_DirectMusicWaveTrack = { 0xEED36461, 0x9EA5, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI CLSID_DirectPlay = { 0xD1EB6D20, 0x8923, 0x11D0, 0x9D, 0x97, 0x00, 0xA0, 0xC9, 0x0A, 0x43, 0xCB };
extern "C" const GUID WINAPI CLSID_DirectPlay8Address = { 0x934A9523, 0xA3CA, 0x4BC5, 0xAD, 0xA0, 0xD6, 0xD9, 0x5D, 0x97, 0x94, 0x21 };
extern "C" const GUID WINAPI CLSID_DirectPlay8Client = { 0x743F1DC6, 0x5ABA, 0x429F, 0x8B, 0xDF, 0xC5, 0x4D, 0x03, 0x25, 0x3D, 0xC2 };
extern "C" const GUID WINAPI CLSID_DirectPlay8LobbiedApplication = { 0x667955AD, 0x6B3B, 0x43CA, 0xB9, 0x49, 0xBC, 0x69, 0xB5, 0xBA, 0xFF, 0x7F };
extern "C" const GUID WINAPI CLSID_DirectPlay8LobbyClient = { 0x3B2B6775, 0x70B6, 0x45AF, 0x8D, 0xEA, 0xA2, 0x09, 0xC6, 0x95, 0x59, 0xF3 };
extern "C" const GUID WINAPI CLSID_DirectPlay8Peer = { 0x286F484D, 0x375E, 0x4458, 0xA2, 0x72, 0xB1, 0x38, 0xE2, 0xF8, 0x0A, 0x6A };
extern "C" const GUID WINAPI CLSID_DirectPlay8Server = { 0xDA825E1B, 0x6830, 0x43D7, 0x83, 0x5D, 0x0B, 0x5A, 0xD8, 0x29, 0x56, 0xA2 };
extern "C" const GUID WINAPI CLSID_DirectPlayLobby = { 0x2FE8F810, 0xB2A5, 0x11D0, 0xA7, 0x87, 0x00, 0x00, 0xF8, 0x03, 0xAB, 0xFC };
extern "C" const GUID WINAPI CLSID_DirectPlayVoiceClient = { 0xB9F3EB85, 0xB781, 0x4AC1, 0x8D, 0x90, 0x93, 0xA0, 0x5E, 0xE3, 0x7D, 0x7D };
extern "C" const GUID WINAPI CLSID_DirectPlayVoiceServer = { 0xD3F5B8E6, 0x9B78, 0x4A4C, 0x94, 0xEA, 0xCA, 0x23, 0x97, 0xB6, 0x63, 0xD3 };
extern "C" const GUID WINAPI CLSID_DirectPlayVoiceTest = { 0x0F0F094B, 0xB01C, 0x4091, 0xA1, 0x4D, 0xDD, 0x0C, 0xD8, 0x07, 0x71, 0x1A };
extern "C" const GUID WINAPI CLSID_DirectSound = { 0x47D4D946, 0x62E8, 0x11CF, 0x93, 0xBC, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI CLSID_DirectSound8 = { 0x3901CC3F, 0x84B5, 0x4FA4, 0xBA, 0x35, 0xAA, 0x81, 0x72, 0xB8, 0xA0, 0x9B };
extern "C" const GUID WINAPI CLSID_DirectSoundCapture = { 0xB0210780, 0x89CD, 0x11D0, 0xAF, 0x08, 0x00, 0xA0, 0xC9, 0x25, 0xCD, 0x16 };
extern "C" const GUID WINAPI CLSID_DirectSoundCapture8 = { 0xE4BCAC13, 0x7F99, 0x4908, 0x9A, 0x8E, 0x74, 0xE3, 0xBF, 0x24, 0xB6, 0xE1 };
extern "C" const GUID WINAPI CLSID_DirectSoundFullDuplex = { 0xFEA4300C, 0x7959, 0x4147, 0xB2, 0x6A, 0x23, 0x77, 0xB9, 0xE7, 0xA9, 0x1D };
extern "C" const GUID WINAPI CLSID_DirectSoundWave = { 0x8A667154, 0xF9CB, 0x11D2, 0xAD, 0x8A, 0x00, 0x60, 0xB0, 0x57, 0x5A, 0xBC };
extern "C" const GUID WINAPI DDVPTYPE_BROOKTREE = { 0x1352A560, 0xDA61, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DDVPTYPE_CCIR656 = { 0xFCA326A0, 0xDA60, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DDVPTYPE_E_HREFH_VREFH = { 0x54F39980, 0xDA60, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DDVPTYPE_E_HREFH_VREFL = { 0x92783220, 0xDA60, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DDVPTYPE_E_HREFL_VREFH = { 0xA07A02E0, 0xDA60, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DDVPTYPE_E_HREFL_VREFL = { 0xE09C77E0, 0xDA60, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DDVPTYPE_PHILIPS = { 0x332CF160, 0xDA61, 0x11CF, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI DPAID_ComPort = { 0xF2F0CE00, 0xE0AF, 0x11CF, 0x9C, 0x4E, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_INet = { 0xC4A54DA0, 0xE0AF, 0x11CF, 0x9C, 0x4E, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_INetPort = { 0xE4524541, 0x8EA5, 0x11D1, 0x8A, 0x96, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI DPAID_INetW = { 0xE63232A0, 0x9DBF, 0x11D0, 0x9C, 0xC1, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_LobbyProvider = { 0x59B95640, 0x9667, 0x11D0, 0xA7, 0x7D, 0x00, 0x00, 0xF8, 0x03, 0xAB, 0xFC };
extern "C" const GUID WINAPI DPAID_Modem = { 0xF6DCC200, 0xA2FE, 0x11D0, 0x9C, 0x4F, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_ModemW = { 0x01FD92E0, 0xA2FF, 0x11D0, 0x9C, 0x4F, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_Phone = { 0x78EC89A0, 0xE0AF, 0x11CF, 0x9C, 0x4E, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_PhoneW = { 0xBA5A7A70, 0x9DBF, 0x11D0, 0x9C, 0xC1, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_ServiceProvider = { 0x07D916C0, 0xE0AF, 0x11CF, 0x9C, 0x4E, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPAID_TotalSize = { 0x1318F560, 0x912C, 0x11D0, 0x9D, 0xAA, 0x00, 0xA0, 0xC9, 0x0A, 0x43, 0xCB };
extern "C" const GUID WINAPI DPLPROPERTY_LobbyGuid = { 0xF56920A0, 0xD218, 0x11D0, 0xBA, 0x39, 0x00, 0xC0, 0x4F, 0xD7, 0xED, 0x67 };
extern "C" const GUID WINAPI DPLPROPERTY_MessagesSupported = { 0x762CCDA1, 0xD916, 0x11D0, 0xBA, 0x39, 0x00, 0xC0, 0x4F, 0xD7, 0xED, 0x67 };
extern "C" const GUID WINAPI DPLPROPERTY_PlayerGuid = { 0xB4319322, 0xD20D, 0x11D0, 0xBA, 0x39, 0x00, 0xC0, 0x4F, 0xD7, 0xED, 0x67 };
extern "C" const GUID WINAPI DPLPROPERTY_PlayerScore = { 0x48784000, 0xD219, 0x11D0, 0xBA, 0x39, 0x00, 0xC0, 0x4F, 0xD7, 0xED, 0x67 };
extern "C" const GUID WINAPI DPSPGUID_IPX = { 0x685BC400, 0x9D2C, 0x11CF, 0xA9, 0xCD, 0x00, 0xAA, 0x00, 0x68, 0x86, 0xE3 };
extern "C" const GUID WINAPI DPSPGUID_MODEM = { 0x44EAA760, 0xCB68, 0x11CF, 0x9C, 0x4E, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPSPGUID_SERIAL = { 0x0F1D6860, 0x88D9, 0x11CF, 0x9C, 0x4E, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI DPSPGUID_TCPIP = { 0x36E95EE0, 0x8577, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0x53, 0x4E, 0x82 };
extern "C" const GUID WINAPI DPVCTGUID_ADPCM = { 0x699B52C1, 0xA885, 0x46A8, 0xA3, 0x08, 0x97, 0x17, 0x24, 0x19, 0xAD, 0xC7 };
extern "C" const GUID WINAPI DPVCTGUID_GSM = { 0x24768C60, 0x5A0D, 0x11D3, 0x9B, 0xE4, 0x52, 0x54, 0x00, 0xD9, 0x85, 0xE7 };
extern "C" const GUID WINAPI DPVCTGUID_NONE = { 0x8DE12FD4, 0x7CB3, 0x48CE, 0xA7, 0xE8, 0x9C, 0x47, 0xA2, 0x2E, 0x8A, 0xC5 };
extern "C" const GUID WINAPI DPVCTGUID_SC03 = { 0x7D82A29B, 0x2242, 0x4F82, 0x8F, 0x39, 0x5D, 0x11, 0x53, 0xDF, 0x3E, 0x41 };
extern "C" const GUID WINAPI DPVCTGUID_SC06 = { 0x53DEF900, 0x7168, 0x4633, 0xB4, 0x7F, 0xD1, 0x43, 0x91, 0x6A, 0x13, 0xC7 };
extern "C" const GUID WINAPI DPVCTGUID_TRUESPEECH = { 0xD7954361, 0x5A0B, 0x11D3, 0x9B, 0xE4, 0x52, 0x54, 0x00, 0xD9, 0x85, 0xE7 };
extern "C" const GUID WINAPI DPVCTGUID_VR12 = { 0xFE44A9FE, 0x8ED4, 0x48BF, 0x9D, 0x66, 0x1B, 0x1A, 0xDF, 0xF9, 0xFF, 0x6D };
extern "C" const GUID WINAPI DS3DALG_HRTF_FULL = { 0xC2413340, 0x1C1B, 0x11D2, 0x94, 0xF5, 0x00, 0xC0, 0x4F, 0xC2, 0x8A, 0xCA };
extern "C" const GUID WINAPI DS3DALG_HRTF_LIGHT = { 0xC2413342, 0x1C1B, 0x11D2, 0x94, 0xF5, 0x00, 0xC0, 0x4F, 0xC2, 0x8A, 0xCA };
extern "C" const GUID WINAPI DS3DALG_NO_VIRTUALIZATION = { 0xC241333F, 0x1C1B, 0x11D2, 0x94, 0xF5, 0x00, 0xC0, 0x4F, 0xC2, 0x8A, 0xCA };
extern "C" const GUID WINAPI DSDEVID_DefaultCapture = { 0xDEF00001, 0x9C6D, 0x47ED, 0xAA, 0xF1, 0x4D, 0xDA, 0x8F, 0x2B, 0x5C, 0x03 };
extern "C" const GUID WINAPI DSDEVID_DefaultPlayback = { 0xDEF00000, 0x9C6D, 0x47ED, 0xAA, 0xF1, 0x4D, 0xDA, 0x8F, 0x2B, 0x5C, 0x03 };
extern "C" const GUID WINAPI DSDEVID_DefaultVoiceCapture = { 0xDEF00003, 0x9C6D, 0x47ED, 0xAA, 0xF1, 0x4D, 0xDA, 0x8F, 0x2B, 0x5C, 0x03 };
extern "C" const GUID WINAPI DSDEVID_DefaultVoicePlayback = { 0xDEF00002, 0x9C6D, 0x47ED, 0xAA, 0xF1, 0x4D, 0xDA, 0x8F, 0x2B, 0x5C, 0x03 };
extern "C" const GUID WINAPI GUID_All_Objects = { 0xAA114DE5, 0xC262, 0x4169, 0xA1, 0xC8, 0x23, 0xD6, 0x98, 0xCC, 0x73, 0xB5 };
extern "C" const GUID WINAPI GUID_BandParam = { 0x02BB1938, 0xCB8B, 0x11D2, 0x8B, 0xB9, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xB6 };
extern "C" const GUID WINAPI GUID_Buffer_3D_Dry = { 0x186CC546, 0xDB29, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI GUID_Buffer_EnvReverb = { 0x186CC542, 0xDB29, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI GUID_Buffer_Mono = { 0x186CC547, 0xDB29, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI GUID_Buffer_Reverb = { 0x186CC541, 0xDB29, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI GUID_Buffer_Stereo = { 0x186CC545, 0xDB29, 0x11D3, 0x9B, 0xD1, 0x00, 0x80, 0xC7, 0x15, 0x0A, 0x74 };
extern "C" const GUID WINAPI GUID_Button = { 0xA36D02F0, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_ChordParam = { 0xD2AC289E, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Clear_All_Bands = { 0xD2AC28AB, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Clear_All_MelodyFragments = { 0x8509FEE6, 0xB617, 0x11D2, 0x97, 0xFA, 0x00, 0xC0, 0x4F, 0xA3, 0x6E, 0x58 };
extern "C" const GUID WINAPI GUID_ColorControlCallbacks = { 0xEFD60CC2, 0x49E7, 0x11D0, 0x88, 0x9D, 0x00, 0xAA, 0x00, 0xBB, 0xB7, 0x6A };
extern "C" const GUID WINAPI GUID_CommandParam = { 0xD2AC289D, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_CommandParam2 = { 0x28F97EF7, 0x9538, 0x11D2, 0x97, 0xA9, 0x00, 0xC0, 0x4F, 0xA3, 0x6E, 0x58 };
extern "C" const GUID WINAPI GUID_CommandParamNext = { 0x472AFE7A, 0x281B, 0x11D3, 0x81, 0x7D, 0x00, 0xC0, 0x4F, 0xA3, 0x6E, 0x58 };
extern "C" const GUID WINAPI GUID_ConnectToDLSCollection = { 0x1DB1AE6B, 0xE92E, 0x11D1, 0xA8, 0xC5, 0x00, 0xC0, 0x4F, 0xA3, 0x72, 0x6E };
extern "C" const GUID WINAPI GUID_ConstantForce = { 0x13541C20, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_CustomForce = { 0x13541C2B, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_D3DCallbacks2 = { 0x0BA584E1, 0x70B6, 0x11D0, 0x88, 0x9D, 0x00, 0xAA, 0x00, 0xBB, 0xB7, 0x6A };
extern "C" const GUID WINAPI GUID_D3DCallbacks3 = { 0xDDF41230, 0xEC0A, 0x11D0, 0xA9, 0xB6, 0x00, 0xAA, 0x00, 0xC0, 0x99, 0x3E };
extern "C" const GUID WINAPI GUID_D3DExtendedCaps = { 0x7DE41F80, 0x9D93, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI GUID_D3DParseUnknownCommandCallback = { 0x2E04FFA0, 0x98E4, 0x11D1, 0x8C, 0xE1, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI GUID_DDMoreCaps = { 0x880BAF30, 0xB030, 0x11D0, 0x8E, 0xA7, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x5B };
extern "C" const GUID WINAPI GUID_DDMoreSurfaceCaps = { 0x3B8A0466, 0xF269, 0x11D1, 0x88, 0x0B, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI GUID_DDStereoMode = { 0xF828169C, 0xA8E8, 0x11D2, 0xA1, 0xF2, 0x00, 0xA0, 0xC9, 0x83, 0xEA, 0xF6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_DLS1 = { 0x178F2F27, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_DLS2 = { 0xF14599E5, 0x4689, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_Effects = { 0xCDA8D611, 0x684A, 0x11D2, 0x87, 0x1E, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DMUS_PROP_GM_Hardware = { 0x178F2F24, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_GS_Capable = { 0x6496ABA2, 0x61B0, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_GS_Hardware = { 0x178F2F25, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_INSTRUMENT2 = { 0x865FD372, 0x9F67, 0x11D2, 0x87, 0x2A, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DMUS_PROP_LegacyCaps = { 0xCFA7CDC2, 0x00A1, 0x11D2, 0xAA, 0xD5, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_MemorySize = { 0x178F2F28, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_SampleMemorySize = { 0x178F2F28, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_SamplePlaybackRate = { 0x2A91F713, 0xA4BF, 0x11D2, 0xBB, 0xDF, 0x00, 0x60, 0x08, 0x33, 0xDB, 0xD8 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_SynthSink_DSOUND = { 0x0AA97844, 0xC877, 0x11D1, 0x87, 0x0C, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DMUS_PROP_SynthSink_WAVE = { 0x0AA97845, 0xC877, 0x11D1, 0x87, 0x0C, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DMUS_PROP_Volume = { 0xFEDFAE25, 0xE46E, 0x11D1, 0xAA, 0xCE, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_WavesReverb = { 0x04CB5622, 0x32E5, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_WriteLatency = { 0x268A0FA0, 0x60F2, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_WritePeriod = { 0x268A0FA1, 0x60F2, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_XG_Capable = { 0x6496ABA1, 0x61B0, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI GUID_DMUS_PROP_XG_Hardware = { 0x178F2F26, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI GUID_DSCFX_CLASS_AEC = { 0xBF963D80L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1 };
extern "C" const GUID WINAPI GUID_DSCFX_CLASS_NS = { 0xE07F903F, 0x62FD, 0x4E60, 0x8C, 0xDD, 0xDE, 0xA7, 0x23, 0x66, 0x65, 0xB5 };
extern "C" const GUID WINAPI GUID_DSCFX_MS_AEC = { 0xCDEBB919, 0x379A, 0x488A, 0x87, 0x65, 0xF5, 0x3C, 0xFD, 0x36, 0xDE, 0x40 };
extern "C" const GUID WINAPI GUID_DSCFX_MS_NS = { 0x11C5C73B, 0x66E9, 0x4BA1, 0xA0, 0xBA, 0xE8, 0x14, 0xC6, 0xEE, 0xD9, 0x2D };
extern "C" const GUID WINAPI GUID_DSCFX_SYSTEM_AEC = { 0x1C22C56D, 0x9879, 0x4F5B, 0xA3, 0x89, 0x27, 0x99, 0x6D, 0xDC, 0x28, 0x10 };
extern "C" const GUID WINAPI GUID_DSCFX_SYSTEM_NS = { 0x5AB0882E, 0x7274, 0x4516, 0x87, 0x7D, 0x4E, 0xEE, 0x99, 0xBA, 0x4F, 0xD0 };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_CHORUS = { 0xEFE6629C, 0x81F7, 0x4281, 0xBD, 0x91, 0xC9, 0xD6, 0x04, 0xA9, 0x5A, 0xF6 };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_COMPRESSOR = { 0xEF011F79, 0x4000, 0x406D, 0x87, 0xAF, 0xBF, 0xFB, 0x3F, 0xC3, 0x9D, 0x57 };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_DISTORTION = { 0xEF114C90, 0xCD1D, 0x484E, 0x96, 0xE5, 0x09, 0xCF, 0xAF, 0x91, 0x2A, 0x21 };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_ECHO = { 0xEF3E932C, 0xD40B, 0x4F51, 0x8C, 0xCF, 0x3F, 0x98, 0xF1, 0xB2, 0x9D, 0x5D };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_FLANGER = { 0xEFCA3D92, 0xDFD8, 0x4672, 0xA6, 0x03, 0x74, 0x20, 0x89, 0x4B, 0xAD, 0x98 };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_GARGLE = { 0xDAFD8210, 0x5711, 0x4B91, 0x9F, 0xE3, 0xF7, 0x5B, 0x7A, 0xE2, 0x79, 0xBF };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_I3DL2REVERB = { 0xEF985E71, 0xD5C7, 0x42D4, 0xBA, 0x4D, 0x2D, 0x07, 0x3E, 0x2E, 0x96, 0xF4 };
extern "C" const GUID WINAPI GUID_DSFX_STANDARD_PARAMEQ = { 0x120CED89, 0x3BF4, 0x4173, 0xA1, 0x32, 0x3C, 0xB4, 0x06, 0xCF, 0x32, 0x31 };
extern "C" const GUID WINAPI GUID_DSFX_WAVES_REVERB = { 0x87FC0268, 0x9A55, 0x4360, 0x95, 0xAA, 0x00, 0x4A, 0x1D, 0x9D, 0xE2, 0x6C };
extern "C" const GUID WINAPI GUID_Damper = { 0x13541C28, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_DefaultGMCollection = { 0xF17E8673, 0xC3B4, 0x11D1, 0x87, 0x0B, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DirectDrawPaletteStream = { 0x730C7FFC, 0x5347, 0x11D1, 0x8C, 0x4D, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI GUID_DirectDrawSurfaceStream = { 0xE043BC46, 0x5317, 0x11D1, 0x8C, 0x4D, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI GUID_DirectMusicAllTypes = { 0xD2AC2893, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DisableTempo = { 0x45FC707D, 0x1DB4, 0x11D2, 0xBC, 0xAC, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI GUID_DisableTimeSig = { 0x45FC707B, 0x1DB4, 0x11D2, 0xBC, 0xAC, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI GUID_Disable_Auto_Download = { 0xD2AC28AA, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Download = { 0xD2AC28A7, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_DownloadToAudioPath = { 0x9F2C0341, 0xC5C4, 0x11D3, 0x9B, 0xD1, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_EnableTempo = { 0x45FC707E, 0x1DB4, 0x11D2, 0xBC, 0xAC, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI GUID_EnableTimeSig = { 0x45FC707C, 0x1DB4, 0x11D2, 0xBC, 0xAC, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI GUID_Enable_Auto_Download = { 0xD2AC28A9, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Friction = { 0x13541C2A, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_HIDClass = { 0x745A17A0, 0x74D3, 0x11D0, 0xB6, 0xFE, 0x00, 0xA0, 0xC9, 0x0F, 0x57, 0xDA };
extern "C" const GUID WINAPI GUID_IDirectMusicBand = { 0xD2AC28AC, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_IDirectMusicChordMap = { 0xD2AC28AD, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_IDirectMusicStyle = { 0xD2AC28A1, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Inertia = { 0x13541C29, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_Joystick = { 0x6F1D2B70, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_KernelCallbacks = { 0x80863800, 0x6B06, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI GUID_KernelCaps = { 0xFFAA7540, 0x7AA8, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI GUID_Key = { 0x55728220, 0xD33C, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_KeyboardClass = { 0x4D36E96B, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18 };
extern "C" const GUID WINAPI GUID_MediaClass = { 0x4D36E96C, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18 };
extern "C" const GUID WINAPI GUID_MelodyFragment = { 0xB291C7F2, 0xB616, 0x11D2, 0x97, 0xFA, 0x00, 0xC0, 0x4F, 0xA3, 0x6E, 0x58 };
extern "C" const GUID WINAPI GUID_Miscellaneous2Callbacks = { 0x406B2F00, 0x3E5A, 0x11D1, 0xB6, 0x40, 0x00, 0xAA, 0x00, 0xA1, 0xF9, 0x6A };
extern "C" const GUID WINAPI GUID_MiscellaneousCallbacks = { 0xEFD60CC0, 0x49E7, 0x11D0, 0x88, 0x9D, 0x00, 0xAA, 0x00, 0xBB, 0xB7, 0x6A };
extern "C" const GUID WINAPI GUID_MotionCompCallbacks = { 0xB1122B40, 0x5DA5, 0x11D1, 0x8F, 0xCF, 0x00, 0xC0, 0x4F, 0xC2, 0x9B, 0x4E };
extern "C" const GUID WINAPI GUID_MouseClass = { 0x4D36E96F, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18 };
extern "C" const GUID WINAPI GUID_MuteParam = { 0xD2AC28AF, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_NOTIFICATION_CHORD = { 0xD2AC289B, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_NOTIFICATION_COMMAND = { 0xD2AC289C, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_NOTIFICATION_MEASUREANDBEAT = { 0xD2AC289A, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_NOTIFICATION_PERFORMANCE = { 0x81F75BC5, 0x4E5D, 0x11D2, 0xBC, 0xC7, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI GUID_NOTIFICATION_RECOMPOSE = { 0xD348372B, 0x945B, 0x45AE, 0xA5, 0x22, 0x45, 0x0F, 0x12, 0x5B, 0x84, 0xA5 };
extern "C" const GUID WINAPI GUID_NOTIFICATION_SEGMENT = { 0xD2AC2899, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_NTCallbacks = { 0x6FE9ECDE, 0xDF89, 0x11D1, 0x9D, 0xB0, 0x00, 0x60, 0x08, 0x27, 0x71, 0xBA };
extern "C" const GUID WINAPI GUID_NonLocalVidMemCaps = { 0x86C4FA80, 0x8D84, 0x11D0, 0x94, 0xE8, 0x00, 0xC0, 0x4F, 0xC3, 0x41, 0x37 };
extern "C" const GUID WINAPI GUID_OptSurfaceKmodeInfo = { 0xE05C8472, 0x51D4, 0x11D1, 0x8C, 0xCE, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI GUID_OptSurfaceUmodeInfo = { 0x9D792804, 0x5FA8, 0x11D1, 0x8C, 0xD0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI GUID_POV = { 0xA36D02F2, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_PerfAutoDownload = { 0xFB09565B, 0x3631, 0x11D2, 0xBC, 0xB8, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI GUID_PerfMasterGrooveLevel = { 0xD2AC28B2, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_PerfMasterTempo = { 0xD2AC28B0, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_PerfMasterVolume = { 0xD2AC28B1, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Play_Marker = { 0xD8761A41, 0x801A, 0x11D3, 0x9B, 0xD1, 0xDA, 0xF7, 0xE1, 0xC3, 0xD8, 0x34 };
extern "C" const GUID WINAPI GUID_RampForce = { 0x13541C21, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_RhythmParam = { 0xD2AC289F, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_RxAxis = { 0xA36D02F4, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_RyAxis = { 0xA36D02F5, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_RzAxis = { 0xA36D02E3, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_SawtoothDown = { 0x13541C26, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_SawtoothUp = { 0x13541C25, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_SeedVariations = { 0x65B76FA5, 0xFF37, 0x11D2, 0x81, 0x4E, 0x00, 0xC0, 0x4F, 0xA3, 0x6E, 0x58 };
extern "C" const GUID WINAPI GUID_Sine = { 0x13541C23, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_Slider = { 0xA36D02E4, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_Spring = { 0x13541C27, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_Square = { 0x13541C22, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_StandardMIDIFile = { 0x06621075, 0xE92E, 0x11D1, 0xA8, 0xC5, 0x00, 0xC0, 0x4F, 0xA3, 0x72, 0x6E };
extern "C" const GUID WINAPI GUID_Synth_Default = { 0x26BB9432, 0x45FE, 0x48D3, 0xA3, 0x75, 0x24, 0x72, 0xC5, 0xE3, 0xE7, 0x86 };
extern "C" const GUID WINAPI GUID_SysKeyboard = { 0x6F1D2B61, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_SysKeyboardEm = { 0x6F1D2B82, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_SysKeyboardEm2 = { 0x6F1D2B83, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_SysMouse = { 0x6F1D2B60, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_SysMouseEm = { 0x6F1D2B80, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_SysMouseEm2 = { 0x6F1D2B81, 0xD5A0, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_TempoParam = { 0xD2AC28A5, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_TimeSignature = { 0xD2AC28A4, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_Triangle = { 0x13541C24, 0x8E33, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI GUID_Unknown = { 0xA36D02F3, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_Unload = { 0xD2AC28A8, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI GUID_UnloadFromAudioPath = { 0x9F2C0342, 0xC5C4, 0x11D3, 0x9B, 0xD1, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_UserModeDriverInfo = { 0xF0B0E8E2, 0x5F97, 0x11D1, 0x8C, 0xD0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI GUID_UserModeDriverPassword = { 0x97F861B6, 0x60A1, 0x11D1, 0x8C, 0xD0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI GUID_Valid_Start_Time = { 0x7F6B1760, 0x1FDB, 0x11D3, 0x82, 0x26, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_Variations = { 0x11F72CCE, 0x26E6, 0x4ECD, 0xAF, 0x2E, 0xD6, 0x68, 0xE6, 0x67, 0x07, 0xD8 };
extern "C" const GUID WINAPI GUID_VideoPortCallbacks = { 0xEFD60CC1, 0x49E7, 0x11D0, 0x88, 0x9D, 0x00, 0xAA, 0x00, 0xBB, 0xB7, 0x6A };
extern "C" const GUID WINAPI GUID_VideoPortCaps = { 0xEFD60CC3, 0x49E7, 0x11D0, 0x88, 0x9D, 0x00, 0xAA, 0x00, 0xBB, 0xB7, 0x6A };
extern "C" const GUID WINAPI GUID_XAxis = { 0xA36D02E0, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_YAxis = { 0xA36D02E1, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_ZAxis = { 0xA36D02E2, 0xC9F3, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI GUID_ZPixelFormats = { 0x93869880, 0x36CF, 0x11D1, 0x9B, 0x1B, 0x00, 0xAA, 0x00, 0xBB, 0xB8, 0xAE };
extern "C" const GUID WINAPI IID_ID3DXBaseMesh = { 0x2A835771, 0xBF4D, 0x43F4, 0x8E, 0x14, 0x82, 0xA8, 0x09, 0xF1, 0x7D, 0x8A };
extern "C" const GUID WINAPI IID_ID3DXBuffer = { 0x932E6A7E, 0xC68E, 0x45DD, 0xA7, 0xBF, 0x53, 0xD1, 0x9C, 0x86, 0xDB, 0x1F };
extern "C" const GUID WINAPI IID_ID3DXEffect = { 0x648B1CEB, 0x8D4E, 0x4D66, 0xB6, 0xFA, 0xE4, 0x49, 0x69, 0xE8, 0x2E, 0x89 };
extern "C" const GUID WINAPI IID_ID3DXMatrixStack = { 0xE3357330, 0xCC5E, 0x11D2, 0xA4, 0x34, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_ID3DXMesh = { 0xCCAE5C3B, 0x4DD1, 0x4D0F, 0x99, 0x7E, 0x46, 0x84, 0xCA, 0x64, 0x55, 0x7F };
extern "C" const GUID WINAPI IID_ID3DXPMesh = { 0x19FBE386, 0xC282, 0x4659, 0x97, 0xBD, 0xCB, 0x86, 0x9B, 0x08, 0x4A, 0x6C };
extern "C" const GUID WINAPI IID_ID3DXSPMesh = { 0x4E3CA05C, 0xD4FF, 0x4D11, 0x8A, 0x02, 0x16, 0x45, 0x9E, 0x08, 0xF6, 0xF4 };
extern "C" const GUID WINAPI IID_ID3DXSkinMesh = { 0x8DB06ECC, 0xEBFC, 0x408A, 0x94, 0x04, 0x30, 0x74, 0xB4, 0x77, 0x35, 0x15 };
extern "C" const GUID WINAPI IID_ID3DXTechnique = { 0xA00F378D, 0xAF79, 0x4917, 0x90, 0x7E, 0x4D, 0x63, 0x5E, 0xE6, 0x38, 0x44 };
extern "C" const GUID WINAPI IID_IDDVideoAcceleratorContainer = { 0xACA12120, 0x3356, 0x11D1, 0x8F, 0xCF, 0x00, 0xC0, 0x4F, 0xC2, 0x9B, 0x4E };
extern "C" const GUID WINAPI IID_IDDVideoPortContainer = { 0x6C142760, 0xA733, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirect3D = { 0x3BBA0080, 0x2421, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI IID_IDirect3D2 = { 0x6AAE1EC1, 0x662A, 0x11D0, 0x88, 0x9D, 0x00, 0xAA, 0x00, 0xBB, 0xB7, 0x6A };
extern "C" const GUID WINAPI IID_IDirect3D3 = { 0xBB223240, 0xE72B, 0x11D0, 0xA9, 0xB4, 0x00, 0xAA, 0x00, 0xC0, 0x99, 0x3E };
extern "C" const GUID WINAPI IID_IDirect3D7 = { 0xF5049E77, 0x4861, 0x11D2, 0xA4, 0x07, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_IDirect3D8 = { 0x1DD9E8DA, 0x1C77, 0x4D40, 0xB0, 0xCF, 0x98, 0xFE, 0xFD, 0xFF, 0x95, 0x12 };
extern "C" const GUID WINAPI IID_IDirect3DBaseTexture8 = { 0xB4211CFA, 0x51B9, 0x4A9F, 0xAB, 0x78, 0xDB, 0x99, 0xB2, 0xBB, 0x67, 0x8E };
extern "C" const GUID WINAPI IID_IDirect3DCubeTexture8 = { 0x3EE5B968, 0x2ACA, 0x4C34, 0x8B, 0xB5, 0x7E, 0x0C, 0x3D, 0x19, 0xB7, 0x50 };
extern "C" const GUID WINAPI IID_IDirect3DDevice = { 0x64108800, 0x957D, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DDevice2 = { 0x93281501, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DDevice3 = { 0xB0AB3B60, 0x33D7, 0x11D1, 0xA9, 0x81, 0x00, 0xC0, 0x4F, 0xD7, 0xB1, 0x74 };
extern "C" const GUID WINAPI IID_IDirect3DDevice7 = { 0xF5049E79, 0x4861, 0x11D2, 0xA4, 0x07, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_IDirect3DDevice8 = { 0x7385E5DF, 0x8FE8, 0x41D5, 0x86, 0xB6, 0xD7, 0xB4, 0x85, 0x47, 0xB6, 0xCF };
extern "C" const GUID WINAPI IID_IDirect3DExecuteBuffer = { 0x4417C145, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E };
extern "C" const GUID WINAPI IID_IDirect3DHALDevice = { 0x84E63DE0, 0x46AA, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E };
extern "C" const GUID WINAPI IID_IDirect3DIndexBuffer8 = { 0x0E689C9A, 0x053D, 0x44A0, 0x9D, 0x92, 0xDB, 0x0E, 0x3D, 0x75, 0x0F, 0x86 };
extern "C" const GUID WINAPI IID_IDirect3DLight = { 0x4417C142, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E };
extern "C" const GUID WINAPI IID_IDirect3DMMXDevice = { 0x881949A1, 0xD6F3, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DMaterial = { 0x4417C144, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E };
extern "C" const GUID WINAPI IID_IDirect3DMaterial2 = { 0x93281503, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DMaterial3 = { 0xCA9C46F4, 0xD3C5, 0x11D1, 0xB7, 0x5A, 0x00, 0x60, 0x08, 0x52, 0xB3, 0x12 };
extern "C" const GUID WINAPI IID_IDirect3DNullDevice = { 0x8767DF22, 0xBACC, 0x11D1, 0x89, 0x69, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_IDirect3DRGBDevice = { 0xA4665C60, 0x2673, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI IID_IDirect3DRM = { 0x2BC49361, 0x8327, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRM2 = { 0x4516ECC8, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRM3 = { 0x4516EC83, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMAnimation = { 0xEB16CB0D, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMAnimation2 = { 0xFF6B7F77, 0xA40E, 0x11D1, 0x91, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0x8E, 0x66 };
extern "C" const GUID WINAPI IID_IDirect3DRMAnimationArray = { 0xD5F1CAE0, 0x4BD7, 0x11D1, 0xB9, 0x74, 0x00, 0x60, 0x08, 0x3E, 0x45, 0xF3 };
extern "C" const GUID WINAPI IID_IDirect3DRMAnimationSet = { 0xEB16CB0E, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMAnimationSet2 = { 0xFF6B7F79, 0xA40E, 0x11D1, 0x91, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0x8E, 0x66 };
extern "C" const GUID WINAPI IID_IDirect3DRMClippedVisual = { 0x5434E733, 0x6D66, 0x11D1, 0xBB, 0x0B, 0x00, 0x00, 0xF8, 0x75, 0x86, 0x5A };
extern "C" const GUID WINAPI IID_IDirect3DRMDevice = { 0xE9E19280, 0x6E05, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMDevice2 = { 0x4516EC78, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMDevice3 = { 0x549F498B, 0xBFEB, 0x11D1, 0x8E, 0xD8, 0x00, 0xA0, 0xC9, 0x67, 0xA4, 0x82 };
extern "C" const GUID WINAPI IID_IDirect3DRMDeviceArray = { 0xEB16CB10, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMFace = { 0xEB16CB07, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMFace2 = { 0x4516EC81, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMFaceArray = { 0xEB16CB17, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMFrame = { 0xEB16CB03, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMFrame2 = { 0xC3DFBD60, 0x3988, 0x11D0, 0x9E, 0xC2, 0x00, 0x00, 0xC0, 0x29, 0x1A, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMFrame3 = { 0xFF6B7F70, 0xA40E, 0x11D1, 0x91, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0x8E, 0x66 };
extern "C" const GUID WINAPI IID_IDirect3DRMFrameArray = { 0xEB16CB12, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMInterpolator = { 0x242F6BC1, 0x3849, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMLight = { 0xEB16CB08, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMLightArray = { 0xEB16CB14, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMMaterial = { 0xEB16CB0B, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMMaterial2 = { 0xFF6B7F75, 0xA40E, 0x11D1, 0x91, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0x8E, 0x66 };
extern "C" const GUID WINAPI IID_IDirect3DRMMesh = { 0xA3A80D01, 0x6E12, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMMeshBuilder = { 0xA3A80D02, 0x6E12, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMMeshBuilder2 = { 0x4516EC77, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMMeshBuilder3 = { 0x4516EC82, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMObject = { 0xEB16CB00, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMObject2 = { 0x4516EC7C, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMObjectArray = { 0x242F6BC2, 0x3849, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMPicked2Array = { 0x4516EC7B, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMPickedArray = { 0xEB16CB16, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMProgressiveMesh = { 0x4516EC79, 0x8F20, 0x11D0, 0x9B, 0x6D, 0x00, 0x00, 0xC0, 0x78, 0x1B, 0xC3 };
extern "C" const GUID WINAPI IID_IDirect3DRMShadow = { 0xAF359780, 0x6BA3, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMShadow2 = { 0x86B44E25, 0x9C82, 0x11D1, 0xBB, 0x0B, 0x00, 0xA0, 0xC9, 0x81, 0xA0, 0xA6 };
extern "C" const GUID WINAPI IID_IDirect3DRMTexture = { 0xEB16CB09, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMTexture2 = { 0x120F30C0, 0x1629, 0x11D0, 0x94, 0x1C, 0x00, 0x80, 0xC8, 0x0C, 0xFA, 0x7B };
extern "C" const GUID WINAPI IID_IDirect3DRMTexture3 = { 0xFF6B7F73, 0xA40E, 0x11D1, 0x91, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0x8E, 0x66 };
extern "C" const GUID WINAPI IID_IDirect3DRMUserVisual = { 0x59163DE0, 0x6D43, 0x11CF, 0xAC, 0x4A, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMViewport = { 0xEB16CB02, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMViewport2 = { 0x4A1B1BE6, 0xBFED, 0x11D1, 0x8E, 0xD8, 0x00, 0xA0, 0xC9, 0x67, 0xA4, 0x82 };
extern "C" const GUID WINAPI IID_IDirect3DRMViewportArray = { 0xEB16CB11, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMVisual = { 0xEB16CB04, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMVisualArray = { 0xEB16CB13, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMWinDevice = { 0xC5016CC0, 0xD273, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRMWrap = { 0xEB16CB0A, 0xD271, 0x11CE, 0xAC, 0x48, 0x00, 0x00, 0xC0, 0x38, 0x25, 0xA1 };
extern "C" const GUID WINAPI IID_IDirect3DRampDevice = { 0xF2086B20, 0x259F, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI IID_IDirect3DRefDevice = { 0x50936643, 0x13E9, 0x11D1, 0x89, 0xAA, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DResource8 = { 0x1B36BB7B, 0x09B7, 0x410A, 0xB4, 0x45, 0x7D, 0x14, 0x30, 0xD7, 0xB3, 0x3F };
extern "C" const GUID WINAPI IID_IDirect3DSurface8 = { 0xB96EEBCA, 0xB326, 0x4EA5, 0x88, 0x2F, 0x2F, 0xF5, 0xBA, 0xE0, 0x21, 0xDD };
extern "C" const GUID WINAPI IID_IDirect3DSwapChain8 = { 0x928C088B, 0x76B9, 0x4C6B, 0xA5, 0x36, 0xA5, 0x90, 0x85, 0x38, 0x76, 0xCD };
extern "C" const GUID WINAPI IID_IDirect3DTexture = { 0x2CDCD9E0, 0x25A0, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI IID_IDirect3DTexture2 = { 0x93281502, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DTexture8 = { 0xE4CDD575, 0x2866, 0x4F01, 0xB1, 0x2E, 0x7E, 0xEC, 0xE1, 0xEC, 0x93, 0x58 };
extern "C" const GUID WINAPI IID_IDirect3DTnLHalDevice = { 0xF5049E78, 0x4861, 0x11D2, 0xA4, 0x07, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_IDirect3DVertexBuffer = { 0x7A503555, 0x4A83, 0x11D1, 0xA5, 0xDB, 0x00, 0xA0, 0xC9, 0x03, 0x67, 0xF8 };
extern "C" const GUID WINAPI IID_IDirect3DVertexBuffer7 = { 0xF5049E7D, 0x4861, 0x11D2, 0xA4, 0x07, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_IDirect3DVertexBuffer8 = { 0x8AEEEAC7, 0x05F9, 0x44D4, 0xB5, 0x91, 0x00, 0x0B, 0x0D, 0xF1, 0xCB, 0x95 };
extern "C" const GUID WINAPI IID_IDirect3DViewport = { 0x4417C146, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E };
extern "C" const GUID WINAPI IID_IDirect3DViewport2 = { 0x93281500, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29 };
extern "C" const GUID WINAPI IID_IDirect3DViewport3 = { 0xB0AB3B61, 0x33D7, 0x11D1, 0xA9, 0x81, 0x00, 0xC0, 0x4F, 0xD7, 0xB1, 0x74 };
extern "C" const GUID WINAPI IID_IDirect3DVolume8 = { 0xBD7349F5, 0x14F1, 0x42E4, 0x9C, 0x79, 0x97, 0x23, 0x80, 0xDB, 0x40, 0xC0 };
extern "C" const GUID WINAPI IID_IDirect3DVolumeTexture8 = { 0x4B8AAAFA, 0x140F, 0x42BA, 0x91, 0x31, 0x59, 0x7E, 0xAF, 0xAA, 0x2E, 0xAD };
extern "C" const GUID WINAPI IID_IDirectDraw = { 0x6C14DB80, 0xA733, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectDraw2 = { 0xB3A6F3E0, 0x2B43, 0x11CF, 0xA2, 0xDE, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI IID_IDirectDraw4 = { 0x9C59509A, 0x39BD, 0x11D1, 0x8C, 0x4A, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI IID_IDirectDraw7 = { 0x15E65EC0, 0x3B9C, 0x11D2, 0xB9, 0x2F, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x5B };
extern "C" const GUID WINAPI IID_IDirectDrawClipper = { 0x6C14DB85, 0xA733, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectDrawColorControl = { 0x4B9F0EE0, 0x0D7E, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI IID_IDirectDrawFactory2 = { 0x89B2C488, 0x4AF4, 0x11D1, 0x8C, 0x4C, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI IID_IDirectDrawGammaControl = { 0x69C11C3E, 0xB46B, 0x11D1, 0xAD, 0x7A, 0x00, 0xC0, 0x4F, 0xC2, 0x9B, 0x4E };
extern "C" const GUID WINAPI IID_IDirectDrawKernel = { 0x8D56C120, 0x6A08, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI IID_IDirectDrawOptSurface = { 0x51191F1E, 0x4F2B, 0x11D1, 0x8C, 0xC3, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8 };
extern "C" const GUID WINAPI IID_IDirectDrawPalette = { 0x6C14DB84, 0xA733, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectDrawPalette2 = { 0xC03C477E, 0x6519, 0x11D1, 0x8C, 0x52, 0x00, 0xC0, 0x4F, 0xD9, 0x30, 0xC5 };
extern "C" const GUID WINAPI IID_IDirectDrawSurface = { 0x6C14DB81, 0xA733, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectDrawSurface2 = { 0x57805885, 0x6EEC, 0x11CF, 0x94, 0x41, 0xA8, 0x23, 0x03, 0xC1, 0x0E, 0x27 };
extern "C" const GUID WINAPI IID_IDirectDrawSurface3 = { 0xDA044E00, 0x69B2, 0x11D0, 0xA1, 0xD5, 0x00, 0xAA, 0x00, 0xB8, 0xDF, 0xBB };
extern "C" const GUID WINAPI IID_IDirectDrawSurface4 = { 0x0B2B8630, 0xAD35, 0x11D0, 0x8E, 0xA6, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x5B };
extern "C" const GUID WINAPI IID_IDirectDrawSurface7 = { 0x06675A80, 0x3B9B, 0x11D2, 0xB9, 0x2F, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x5B };
extern "C" const GUID WINAPI IID_IDirectDrawSurfaceKernel = { 0x60755DA0, 0x6A40, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8 };
extern "C" const GUID WINAPI IID_IDirectDrawSurfaceNew = { 0x1BAB8E96, 0x9CFE, 0x4CE3, 0xBC, 0x72, 0xD7, 0xE9, 0xE9, 0x9A, 0x21, 0x75 };
extern "C" const GUID WINAPI IID_IDirectDrawVideoAccelerator = { 0xC9B2D740, 0x3356, 0x11D1, 0x8F, 0xCF, 0x00, 0xC0, 0x4F, 0xC2, 0x9B, 0x4E };
extern "C" const GUID WINAPI IID_IDirectDrawVideoPort = { 0xB36D93E0, 0x2B43, 0x11CF, 0xA2, 0xDE, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56 };
extern "C" const GUID WINAPI IID_IDirectDrawVideoPortNotify = { 0xA655FB94, 0x0589, 0x4E57, 0xB3, 0x33, 0x56, 0x7A, 0x89, 0x46, 0x8C, 0x88 };
extern "C" const GUID WINAPI IID_IDirectInput2A = { 0x5944E662, 0xAA8A, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInput2W = { 0x5944E663, 0xAA8A, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInput7A = { 0x9A4CB684, 0x236D, 0x11D3, 0x8E, 0x9D, 0x00, 0xC0, 0x4F, 0x68, 0x44, 0xAE };
extern "C" const GUID WINAPI IID_IDirectInput7W = { 0x9A4CB685, 0x236D, 0x11D3, 0x8E, 0x9D, 0x00, 0xC0, 0x4F, 0x68, 0x44, 0xAE };
extern "C" const GUID WINAPI IID_IDirectInput8A = { 0xBF798030, 0x483A, 0x4DA2, 0xAA, 0x99, 0x5D, 0x64, 0xED, 0x36, 0x97, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInput8W = { 0xBF798031, 0x483A, 0x4DA2, 0xAA, 0x99, 0x5D, 0x64, 0xED, 0x36, 0x97, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputA = { 0x89521360, 0xAA8A, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputDevice2A = { 0x5944E682, 0xC92E, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputDevice2W = { 0x5944E683, 0xC92E, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputDevice7A = { 0x57D7C6BC, 0x2356, 0x11D3, 0x8E, 0x9D, 0x00, 0xC0, 0x4F, 0x68, 0x44, 0xAE };
extern "C" const GUID WINAPI IID_IDirectInputDevice7W = { 0x57D7C6BD, 0x2356, 0x11D3, 0x8E, 0x9D, 0x00, 0xC0, 0x4F, 0x68, 0x44, 0xAE };
extern "C" const GUID WINAPI IID_IDirectInputDevice8A = { 0x54D41080, 0xDC15, 0x4833, 0xA4, 0x1B, 0x74, 0x8F, 0x73, 0xA3, 0x81, 0x79 };
extern "C" const GUID WINAPI IID_IDirectInputDevice8W = { 0x54D41081, 0xDC15, 0x4833, 0xA4, 0x1B, 0x74, 0x8F, 0x73, 0xA3, 0x81, 0x79 };
extern "C" const GUID WINAPI IID_IDirectInputDeviceA = { 0x5944E680, 0xC92E, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputDeviceW = { 0x5944E681, 0xC92E, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputEffect = { 0xE7E1F7C0, 0x88D2, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI IID_IDirectInputEffectDriver = { 0x02538130, 0x898F, 0x11D0, 0x9A, 0xD0, 0x00, 0xA0, 0xC9, 0xA0, 0x6E, 0x35 };
extern "C" const GUID WINAPI IID_IDirectInputJoyConfig = { 0x1DE12AB1, 0xC9F5, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectInputJoyConfig8 = { 0xEB0D7DFA, 0x1990, 0x4F27, 0xB4, 0xD6, 0xED, 0xF2, 0xEE, 0xC4, 0xA4, 0x4C };
extern "C" const GUID WINAPI IID_IDirectInputPIDDriver = { 0xEEC6993A, 0xB3FD, 0x11D2, 0xA9, 0x16, 0x00, 0xC0, 0x4F, 0xB9, 0x86, 0x38 };
extern "C" const GUID WINAPI IID_IDirectInputW = { 0x89521361, 0xAA8A, 0x11CF, 0xBF, 0xC7, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00 };
extern "C" const GUID WINAPI IID_IDirectMusic = { 0x6536115A, 0x7B2D, 0x11D2, 0xBA, 0x18, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI IID_IDirectMusic2 = { 0x6FC2CAE1, 0xBC78, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI IID_IDirectMusic8 = { 0x2D3629F7, 0x813D, 0x4939, 0x85, 0x08, 0xF0, 0x5C, 0x6B, 0x75, 0xFD, 0x97 };
extern "C" const GUID WINAPI IID_IDirectMusicAudioPath = { 0xC87631F5, 0x23BE, 0x4986, 0x88, 0x36, 0x05, 0x83, 0x2F, 0xCC, 0x48, 0xF9 };
extern "C" const GUID WINAPI IID_IDirectMusicBand = { 0xD2AC28C0, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicBuffer = { 0xD2AC2878, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicChordMap = { 0xD2AC28BE, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicCollection = { 0xD2AC287C, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicComposer = { 0xD2AC28BF, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicContainer = { 0x9301E386, 0x1F22, 0x11D3, 0x82, 0x26, 0xD2, 0xFA, 0x76, 0x25, 0x5D, 0x47 };
extern "C" const GUID WINAPI IID_IDirectMusicDownload = { 0xD2AC287B, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicDownloadedInstrument = { 0xD2AC287E, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicGetLoader = { 0x68A04844, 0xD13D, 0x11D1, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI IID_IDirectMusicGraph = { 0x2BEFC277, 0x5497, 0x11D2, 0xBC, 0xCB, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI IID_IDirectMusicInstrument = { 0xD2AC287D, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicLoader = { 0x2FFAACA2, 0x5DCA, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI IID_IDirectMusicLoader8 = { 0x19E7C08C, 0x0A44, 0x4E6A, 0xA1, 0x16, 0x59, 0x5A, 0x7C, 0xD5, 0xDE, 0x8C };
extern "C" const GUID WINAPI IID_IDirectMusicObject = { 0xD2AC28B5, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicPatternTrack = { 0x51C22E10, 0xB49F, 0x46FC, 0xBE, 0xC2, 0xE6, 0x28, 0x8F, 0xB9, 0xED, 0xE6 };
extern "C" const GUID WINAPI IID_IDirectMusicPerformance = { 0x07D43D03, 0x6523, 0x11D2, 0x87, 0x1D, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicPerformance2 = { 0x6FC2CAE0, 0xBC78, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xD8, 0xB6 };
extern "C" const GUID WINAPI IID_IDirectMusicPerformance8 = { 0x679C4137, 0xC62E, 0x4147, 0xB2, 0xB4, 0x9D, 0x56, 0x9A, 0xCB, 0x25, 0x4C };
extern "C" const GUID WINAPI IID_IDirectMusicPort = { 0x08F2D8C9, 0x37C2, 0x11D2, 0xB9, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI IID_IDirectMusicPortDownload = { 0xD2AC287A, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicScript = { 0x2252373A, 0x5814, 0x489B, 0x82, 0x09, 0x31, 0xFE, 0xDE, 0xBA, 0xF1, 0x37 };
extern "C" const GUID WINAPI IID_IDirectMusicSegment = { 0xF96029A2, 0x4282, 0x11D2, 0x87, 0x17, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicSegment2 = { 0xD38894D1, 0xC052, 0x11D2, 0x87, 0x2F, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicSegment8 = { 0xC6784488, 0x41A3, 0x418F, 0xAA, 0x15, 0xB3, 0x50, 0x93, 0xBA, 0x42, 0xD4 };
extern "C" const GUID WINAPI IID_IDirectMusicSegmentState = { 0xA3AFDCC7, 0xD3EE, 0x11D1, 0xBC, 0x8D, 0x00, 0xA0, 0xC9, 0x22, 0xE6, 0xEB };
extern "C" const GUID WINAPI IID_IDirectMusicSegmentState8 = { 0xA50E4730, 0x0AE4, 0x48A7, 0x98, 0x39, 0xBC, 0x04, 0xBF, 0xE0, 0x77, 0x72 };
extern "C" const GUID WINAPI IID_IDirectMusicSong = { 0xA862B2EC, 0x3676, 0x4982, 0x85, 0x0A, 0x78, 0x42, 0x77, 0x5E, 0x1D, 0x86 };
extern "C" const GUID WINAPI IID_IDirectMusicStyle = { 0xD2AC28BD, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicStyle8 = { 0xFD24AD8A, 0xA260, 0x453D, 0xBF, 0x50, 0x6F, 0x93, 0x84, 0xF7, 0x09, 0x85 };
extern "C" const GUID WINAPI IID_IDirectMusicThru = { 0xCED153E7, 0x3606, 0x11D2, 0xB9, 0xF9, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12 };
extern "C" const GUID WINAPI IID_IDirectMusicTool = { 0xD2AC28BA, 0xB39B, 0x11D1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicTool8 = { 0x0E674303, 0x3B05, 0x11D3, 0x9B, 0xD1, 0xF9, 0xE7, 0xF0, 0xA0, 0x15, 0x36 };
extern "C" const GUID WINAPI IID_IDirectMusicTrack = { 0xF96029A1, 0x4282, 0x11D2, 0x87, 0x17, 0x00, 0x60, 0x08, 0x93, 0xB1, 0xBD };
extern "C" const GUID WINAPI IID_IDirectMusicTrack8 = { 0x0E674304, 0x3B05, 0x11D3, 0x9B, 0xD1, 0xF9, 0xE7, 0xF0, 0xA0, 0x15, 0x36 };
extern "C" const GUID WINAPI IID_IDirectPlay = { 0x5454E9A0, 0xDB65, 0x11CE, 0x92, 0x1C, 0x00, 0xAA, 0x00, 0x6C, 0x49, 0x72 };
extern "C" const GUID WINAPI IID_IDirectPlay2 = { 0x2B74F7C0, 0x9154, 0x11CF, 0xA9, 0xCD, 0x00, 0xAA, 0x00, 0x68, 0x86, 0xE3 };
extern "C" const GUID WINAPI IID_IDirectPlay2A = { 0x9D460580, 0xA822, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0x53, 0x4E, 0x82 };
extern "C" const GUID WINAPI IID_IDirectPlay3 = { 0x133EFE40, 0x32DC, 0x11D0, 0x9C, 0xFB, 0x00, 0xA0, 0xC9, 0x0A, 0x43, 0xCB };
extern "C" const GUID WINAPI IID_IDirectPlay3A = { 0x133EFE41, 0x32DC, 0x11D0, 0x9C, 0xFB, 0x00, 0xA0, 0xC9, 0x0A, 0x43, 0xCB };
extern "C" const GUID WINAPI IID_IDirectPlay4 = { 0x0AB1C530, 0x4745, 0x11D1, 0xA7, 0xA1, 0x00, 0x00, 0xF8, 0x03, 0xAB, 0xFC };
extern "C" const GUID WINAPI IID_IDirectPlay4A = { 0x0AB1C531, 0x4745, 0x11D1, 0xA7, 0xA1, 0x00, 0x00, 0xF8, 0x03, 0xAB, 0xFC };
extern "C" const GUID WINAPI IID_IDirectPlay8Address = { 0x83783300, 0x4063, 0x4C8A, 0x9D, 0xB3, 0x82, 0x83, 0x0A, 0x7F, 0xEB, 0x31 };
extern "C" const GUID WINAPI IID_IDirectPlay8AddressIP = { 0xE5A0E990, 0x2BAD, 0x430B, 0x87, 0xDA, 0xA1, 0x42, 0xCF, 0x75, 0xDE, 0x58 };
extern "C" const GUID WINAPI IID_IDirectPlay8Client = { 0x5102DACD, 0x241B, 0x11D3, 0xAE, 0xA7, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI IID_IDirectPlay8LobbiedApplication = { 0x819074A3, 0x016C, 0x11D3, 0xAE, 0x14, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI IID_IDirectPlay8LobbyClient = { 0x819074A2, 0x016C, 0x11D3, 0xAE, 0x14, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI IID_IDirectPlay8Peer = { 0x5102DACF, 0x241B, 0x11D3, 0xAE, 0xA7, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI IID_IDirectPlay8Server = { 0x5102DACE, 0x241B, 0x11D3, 0xAE, 0xA7, 0x00, 0x60, 0x97, 0xB0, 0x14, 0x11 };
extern "C" const GUID WINAPI IID_IDirectPlayLobby = { 0xAF465C71, 0x9588, 0x11CF, 0xA0, 0x20, 0x00, 0xAA, 0x00, 0x61, 0x57, 0xAC };
extern "C" const GUID WINAPI IID_IDirectPlayLobby2 = { 0x0194C220, 0xA303, 0x11D0, 0x9C, 0x4F, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI IID_IDirectPlayLobby2A = { 0x1BB4AF80, 0xA303, 0x11D0, 0x9C, 0x4F, 0x00, 0xA0, 0xC9, 0x05, 0x42, 0x5E };
extern "C" const GUID WINAPI IID_IDirectPlayLobby3 = { 0x2DB72490, 0x652C, 0x11D1, 0xA7, 0xA8, 0x00, 0x00, 0xF8, 0x03, 0xAB, 0xFC };
extern "C" const GUID WINAPI IID_IDirectPlayLobby3A = { 0x2DB72491, 0x652C, 0x11D1, 0xA7, 0xA8, 0x00, 0x00, 0xF8, 0x03, 0xAB, 0xFC };
extern "C" const GUID WINAPI IID_IDirectPlayLobbyA = { 0x26C66A70, 0xB367, 0x11CF, 0xA0, 0x24, 0x00, 0xAA, 0x00, 0x61, 0x57, 0xAC };
extern "C" const GUID WINAPI IID_IDirectPlayVoiceClient = { 0x1DFDC8EA, 0xBCF7, 0x41D6, 0xB2, 0x95, 0xAB, 0x64, 0xB3, 0xB2, 0x33, 0x06 };
extern "C" const GUID WINAPI IID_IDirectPlayVoiceServer = { 0xFAA1C173, 0x0468, 0x43B6, 0x8A, 0x2A, 0xEA, 0x8A, 0x4F, 0x20, 0x76, 0xC9 };
extern "C" const GUID WINAPI IID_IDirectPlayVoiceTest = { 0xD26AF734, 0x208B, 0x41DA, 0x82, 0x24, 0xE0, 0xCE, 0x79, 0x81, 0x0B, 0xE1 };
extern "C" const GUID WINAPI IID_IDirectSound = { 0x279AFA83, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectSound3DBuffer = { 0x279AFA86, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectSound3DListener = { 0x279AFA84, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectSound8 = { 0xC50A7E93, 0xF395, 0x4834, 0x9E, 0xF6, 0x7F, 0xA9, 0x9D, 0xE5, 0x09, 0x66 };
extern "C" const GUID WINAPI IID_IDirectSoundBuffer = { 0x279AFA85, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60 };
extern "C" const GUID WINAPI IID_IDirectSoundBuffer8 = { 0x6825A449, 0x7524, 0x4D82, 0x92, 0x0F, 0x50, 0xE3, 0x6A, 0xB3, 0xAB, 0x1E };
extern "C" const GUID WINAPI IID_IDirectSoundCapture = { 0xB0210781, 0x89CD, 0x11D0, 0xAF, 0x08, 0x00, 0xA0, 0xC9, 0x25, 0xCD, 0x16 };
extern "C" const GUID WINAPI IID_IDirectSoundCaptureBuffer = { 0xB0210782, 0x89CD, 0x11D0, 0xAF, 0x08, 0x00, 0xA0, 0xC9, 0x25, 0xCD, 0x16 };
extern "C" const GUID WINAPI IID_IDirectSoundCaptureBuffer8 = { 0x00990DF4, 0x0DBB, 0x4872, 0x83, 0x3E, 0x6D, 0x30, 0x3E, 0x80, 0xAE, 0xB6 };
extern "C" const GUID WINAPI IID_IDirectSoundCaptureFXAec = { 0xAD74143D, 0x903D, 0x4AB7, 0x80, 0x66, 0x28, 0xD3, 0x63, 0x03, 0x6D, 0x65 };
extern "C" const GUID WINAPI IID_IDirectSoundCaptureFXNoiseSuppress = { 0xED311E41, 0xFBAE, 0x4175, 0x96, 0x25, 0xCD, 0x08, 0x54, 0xF6, 0x93, 0xCA };
extern "C" const GUID WINAPI IID_IDirectSoundFXChorus = { 0x880842E3, 0x145F, 0x43E6, 0xA9, 0x34, 0xA7, 0x18, 0x06, 0xE5, 0x05, 0x47 };
extern "C" const GUID WINAPI IID_IDirectSoundFXCompressor = { 0x4BBD1154, 0x62F6, 0x4E2C, 0xA1, 0x5C, 0xD3, 0xB6, 0xC4, 0x17, 0xF7, 0xA0 };
extern "C" const GUID WINAPI IID_IDirectSoundFXDistortion = { 0x8ECF4326, 0x455F, 0x4D8B, 0xBD, 0xA9, 0x8D, 0x5D, 0x3E, 0x9E, 0x3E, 0x0B };
extern "C" const GUID WINAPI IID_IDirectSoundFXEcho = { 0x8BD28EDF, 0x50DB, 0x4E92, 0xA2, 0xBD, 0x44, 0x54, 0x88, 0xD1, 0xED, 0x42 };
extern "C" const GUID WINAPI IID_IDirectSoundFXFlanger = { 0x903E9878, 0x2C92, 0x4072, 0x9B, 0x2C, 0xEA, 0x68, 0xF5, 0x39, 0x67, 0x83 };
extern "C" const GUID WINAPI IID_IDirectSoundFXGargle = { 0xD616F352, 0xD622, 0x11CE, 0xAA, 0xC5, 0x00, 0x20, 0xAF, 0x0B, 0x99, 0xA3 };
extern "C" const GUID WINAPI IID_IDirectSoundFXI3DL2Reverb = { 0x4B166A6A, 0x0D66, 0x43F3, 0x80, 0xE3, 0xEE, 0x62, 0x80, 0xDE, 0xE1, 0xA4 };
extern "C" const GUID WINAPI IID_IDirectSoundFXParamEq = { 0xC03CA9FE, 0xFE90, 0x4204, 0x80, 0x78, 0x82, 0x33, 0x4C, 0xD1, 0x77, 0xDA };
extern "C" const GUID WINAPI IID_IDirectSoundFXWavesReverb = { 0x46858C3A, 0x0DC6, 0x45E3, 0xB7, 0x60, 0xD4, 0xEE, 0xF1, 0x6C, 0xB3, 0x25 };
extern "C" const GUID WINAPI IID_IDirectSoundFullDuplex = { 0xEDCB4C7A, 0xDAAB, 0x4216, 0xA4, 0x2E, 0x6C, 0x50, 0x59, 0x6D, 0xDC, 0x1D };
extern "C" const GUID WINAPI IID_IDirectSoundNotify = { 0xB0210783, 0x89CD, 0x11D0, 0xAF, 0x08, 0x00, 0xA0, 0xC9, 0x25, 0xCD, 0x16 };
extern "C" const GUID WINAPI IID_IDirectXFile = { 0x3D82AB40, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IDirectXFileBinary = { 0x3D82AB46, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IDirectXFileData = { 0x3D82AB44, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IDirectXFileDataReference = { 0x3D82AB45, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IDirectXFileEnumObject = { 0x3D82AB41, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IDirectXFileObject = { 0x3D82AB43, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IDirectXFileSaveObject = { 0x3D82AB42, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI IID_IKsControl = { 0x28F54685, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96 };
extern "C" const GUID WINAPI IID_IKsPropertySet = { 0x31EFAC30, 0x515C, 0x11D0, 0xA9, 0xAA, 0x00, 0xAA, 0x00, 0x61, 0xBE, 0x93 };
extern "C" const GUID WINAPI IID_IReferenceClock = { 0x56A86897, 0x0AD4, 0x11CE, 0xB0, 0x3A, 0x00, 0x20, 0xAF, 0x0B, 0xA7, 0x70 };
extern "C" const GUID WINAPI KSDATAFORMAT_SUBTYPE_DIRECTMUSIC = { 0x1A82F8BC, 0x3F8B, 0x11D2, 0xB7, 0x74, 0x00, 0x60, 0x08, 0x33, 0x16, 0xC1 };
extern "C" const GUID WINAPI KSDATAFORMAT_SUBTYPE_MIDI = { 0x1D262760, 0xE957, 0x11CF, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00 };
extern "C" const GUID WINAPI TID_D3DRMAnimation = { 0x3D82AB4F, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMAnimationKey = { 0x10DD46A8, 0x775B, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMAnimationOptions = { 0xE2BF56C0, 0x840F, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMAnimationSet = { 0x3D82AB50, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMAppData = { 0xE5745280, 0xB24F, 0x11CF, 0x9D, 0xD5, 0x00, 0xAA, 0x00, 0xA7, 0x1A, 0x2F };
extern "C" const GUID WINAPI TID_D3DRMBoolean = { 0x537DA6A0, 0xCA37, 0x11D0, 0x94, 0x1C, 0x00, 0x80, 0xC8, 0x0C, 0xFA, 0x7B };
extern "C" const GUID WINAPI TID_D3DRMBoolean2d = { 0x4885AE63, 0x78E8, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMCamera = { 0x3D82AB51, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMColorRGB = { 0xD3E16E81, 0x7835, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMColorRGBA = { 0x35FF44E0, 0x6C7C, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMCoords2d = { 0xF6F23F44, 0x7686, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMExternalVisual = { 0x98116AA0, 0xBDBA, 0x11D1, 0x82, 0xC0, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x71 };
extern "C" const GUID WINAPI TID_D3DRMFloatKeys = { 0x10DD46A9, 0x775B, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMFrame = { 0x3D82AB46, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMFramePosition = { 0xE2BF56C1, 0x840F, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMFrameRotation = { 0xE2BF56C3, 0x840F, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMFrameTransformMatrix = { 0xF6F23F41, 0x7686, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMFrameVelocity = { 0xE2BF56C2, 0x840F, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMGuid = { 0xA42790E0, 0x7810, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMIndexedColor = { 0x1630B820, 0x7842, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMInfo = { 0x2B957100, 0x9E9A, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMInlineData = { 0x3A23EEA0, 0x94B1, 0x11D0, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMLight = { 0x3D82AB4A, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMLightAttenuation = { 0xA8A98BA0, 0xC5E5, 0x11CF, 0xB9, 0x41, 0x00, 0x80, 0xC8, 0x0C, 0xFA, 0x7B };
extern "C" const GUID WINAPI TID_D3DRMLightPenumbra = { 0xAED22741, 0xB31F, 0x11CF, 0x9D, 0xD5, 0x00, 0xAA, 0x00, 0xA7, 0x1A, 0x2F };
extern "C" const GUID WINAPI TID_D3DRMLightRange = { 0xAED22742, 0xB31F, 0x11CF, 0x9D, 0xD5, 0x00, 0xAA, 0x00, 0xA7, 0x1A, 0x2F };
extern "C" const GUID WINAPI TID_D3DRMLightUmbra = { 0xAED22740, 0xB31F, 0x11CF, 0x9D, 0xD5, 0x00, 0xAA, 0x00, 0xA7, 0x1A, 0x2F };
extern "C" const GUID WINAPI TID_D3DRMMaterial = { 0x3D82AB4D, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMMaterialAmbientColor = { 0x01411840, 0x7786, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMaterialArray = { 0x35FF44E1, 0x6C7C, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMaterialDiffuseColor = { 0x01411841, 0x7786, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMaterialEmissiveColor = { 0xD3E16E80, 0x7835, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMaterialPower = { 0x01411843, 0x7786, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMaterialSpecularColor = { 0x01411842, 0x7786, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMaterialWrap = { 0x4885AE60, 0x78E8, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMatrix4x4 = { 0xF6F23F45, 0x7686, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMesh = { 0x3D82AB44, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMMeshFace = { 0x3D82AB5F, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMMeshFaceWraps = { 0xED1EC5C0, 0xC0A8, 0x11D0, 0x94, 0x1C, 0x00, 0x80, 0xC8, 0x0C, 0xFA, 0x7B };
extern "C" const GUID WINAPI TID_D3DRMMeshMaterialList = { 0xF6F23F42, 0x7686, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMeshNormals = { 0xF6F23F43, 0x7686, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMeshTextureCoords = { 0xF6F23F40, 0x7686, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMMeshVertexColors = { 0x1630B821, 0x7842, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMProgressiveMesh = { 0x8A63C360, 0x997D, 0x11D0, 0x94, 0x1C, 0x00, 0x80, 0xC8, 0x0C, 0xFA, 0x7B };
extern "C" const GUID WINAPI TID_D3DRMPropertyBag = { 0x7F0F21E1, 0xBFE1, 0x11D1, 0x82, 0xC0, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x71 };
extern "C" const GUID WINAPI TID_D3DRMRightHanded = { 0x7F5D5EA0, 0xD53A, 0x11D1, 0x82, 0xC0, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x71 };
extern "C" const GUID WINAPI TID_D3DRMStringProperty = { 0x7F0F21E0, 0xBFE1, 0x11D1, 0x82, 0xC0, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x71 };
extern "C" const GUID WINAPI TID_D3DRMTextureFilename = { 0xA42790E1, 0x7810, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMTextureReference = { 0xA42790E2, 0x7810, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMTimedFloatKeys = { 0xF406B180, 0x7B3B, 0x11CF, 0x8F, 0x52, 0x00, 0x40, 0x33, 0x35, 0x94, 0xA3 };
extern "C" const GUID WINAPI TID_D3DRMUrl = { 0x3A23EEA1, 0x94B1, 0x11D0, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_D3DRMVector = { 0x3D82AB5E, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };
extern "C" const GUID WINAPI TID_DXFILEHeader = { 0x3D82AB43, 0x62DA, 0x11CF, 0xAB, 0x39, 0x00, 0x20, 0xAF, 0x71, 0xE4, 0x33 };