annotate win32/mmsystem.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * mmsystem.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 module win32.mmsystem;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 pragma(lib, "winmm.lib");
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 /* The #defines MAKEFOURCC, mmioFOURCC, sndAlias are used to define
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 * compile-time constants, so they are implemented as templates.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 private import win32.w32api, win32.windef, win32.winver;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 align(1):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 const MAXPNAMELEN = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 const MAXERRORLENGTH = 256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 const MAX_JOYSTICKOEMVXDNAME = 260;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 const TIME_MS = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 const TIME_SAMPLES = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 const TIME_BYTES = 4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 const TIME_SMPTE = 8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 const TIME_MIDI = 16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 const TIME_TICKS = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 template MAKEFOURCC(char c0, char c1, char c2, char c3)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 const DWORD MAKEFOURCC = c0 | (c1<<8) | (c2<<16) | (cast(DWORD)c3 <<24);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 template mmioFOURCC(char c0, char c1, char c2, char c3)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 const DWORD mmioFOURCC = c0 | (c1<<8) | (c2<<16) | (cast(DWORD)c3 <<24);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 MM_JOY1MOVE = 0x3A0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 MM_JOY2MOVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 MM_JOY1ZMOVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 MM_JOY2ZMOVE, // = 0x3A3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 MM_JOY1BUTTONDOWN = 0x3B5,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 MM_JOY2BUTTONDOWN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 MM_JOY1BUTTONUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 MM_JOY2BUTTONUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 MM_MCINOTIFY, // = 0x3B9
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 MM_WOM_OPEN = 0x3BB,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 MM_WOM_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 MM_WOM_DONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 MM_WIM_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 MM_WIM_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 MM_WIM_DATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 MM_MIM_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 MM_MIM_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 MM_MIM_DATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 MM_MIM_LONGDATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 MM_MIM_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 MM_MIM_LONGERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 MM_MOM_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 MM_MOM_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 MM_MOM_DONE, // = 0x3C9
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 MM_DRVM_OPEN = 0x3D0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 MM_DRVM_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 MM_DRVM_DATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 MM_DRVM_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 MM_STREAM_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 MM_STREAM_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 MM_STREAM_DONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 MM_STREAM_ERROR, // = 0x3D7
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 MM_MOM_POSITIONCB = 0x3CA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 MM_MCISIGNAL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77 MM_MIM_MOREDATA, // = 0x3CC
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 MM_MIXM_LINE_CHANGE = 0x3D0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 MM_MIXM_CONTROL_CHANGE = 0x3D1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 const MMSYSERR_BASE = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 const WAVERR_BASE = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 const MIDIERR_BASE = 64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 const TIMERR_BASE = 96;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 const JOYERR_BASE = 160;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 const MCIERR_BASE = 256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 const MIXERR_BASE = 1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 const MCI_STRING_OFFSET = 512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 const MCI_VD_OFFSET = 1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 const MCI_CD_OFFSET = 1088;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 const MCI_WAVE_OFFSET = 1152;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 const MCI_SEQ_OFFSET = 1216;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 MMSYSERR_NOERROR = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 MMSYSERR_ERROR = MMSYSERR_BASE+1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 MMSYSERR_BADDEVICEID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 MMSYSERR_NOTENABLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 MMSYSERR_ALLOCATED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 MMSYSERR_INVALHANDLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 MMSYSERR_NODRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 MMSYSERR_NOMEM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 MMSYSERR_NOTSUPPORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 MMSYSERR_BADERRNUM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 MMSYSERR_INVALFLAG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 MMSYSERR_INVALPARAM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 MMSYSERR_HANDLEBUSY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 MMSYSERR_INVALIDALIAS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 MMSYSERR_BADDB,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 MMSYSERR_KEYNOTFOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 MMSYSERR_READERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 MMSYSERR_WRITEERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 MMSYSERR_DELETEERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 MMSYSERR_VALNOTFOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 MMSYSERR_NODRIVERCB, // = MMSYSERR_BASE+20
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 MMSYSERR_LASTERROR = MMSYSERR_NODRIVERCB
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 DRV_LOAD = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 DRV_ENABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 DRV_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 DRV_CLOSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 DRV_DISABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 DRV_FREE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 DRV_CONFIGURE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 DRV_QUERYCONFIGURE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 DRV_INSTALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 DRV_REMOVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 DRV_EXITSESSION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 DRV_POWER
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 const DRV_RESERVED = 0x800;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 const DRV_USER = 0x4000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 const DRVCNF_CANCEL = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 const DRVCNF_OK = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 const DRVCNF_RESTART = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 const DRV_CANCEL = DRVCNF_CANCEL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 const DRV_OK = DRVCNF_OK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 const DRV_RESTART = DRVCNF_RESTART;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 const DRV_MCI_FIRST = DRV_RESERVED;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 const DRV_MCI_LAST = DRV_RESERVED + 0xFFF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 const CALLBACK_TYPEMASK = 0x70000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 const CALLBACK_NULL = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 const CALLBACK_WINDOW = 0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 const CALLBACK_TASK = 0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 const CALLBACK_FUNCTION = 0x30000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 const CALLBACK_THREAD = CALLBACK_TASK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 const CALLBACK_EVENT = 0x50000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 const SND_SYNC=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 const SND_ASYNC=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 const SND_NODEFAULT=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 const SND_MEMORY=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 const SND_LOOP=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 const SND_NOSTOP=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 const SND_NOWAIT=0x2000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 const SND_ALIAS=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 const SND_ALIAS_ID=0x110000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 const SND_FILENAME=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 const SND_RESOURCE=0x40004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 const SND_PURGE=0x40;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 const SND_APPLICATION=0x80;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 const SND_ALIAS_START=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 template sndAlias(char c0, char c1)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 const DWORD sndAlias = SND_ALIAS_START + c0 | (c1<<8);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 const SND_ALIAS_SYSTEMASTERISK = sndAlias!('S','*');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 const SND_ALIAS_SYSTEMQUESTION = sndAlias!('S','?');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 const SND_ALIAS_SYSTEMHAND = sndAlias!('S','H');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 const SND_ALIAS_SYSTEMEXIT = sndAlias!('S','E');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 const SND_ALIAS_SYSTEMSTART = sndAlias!('S','S');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 const SND_ALIAS_SYSTEMWELCOME = sndAlias!('S','W');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 const SND_ALIAS_SYSTEMEXCLAMATION = sndAlias!('S','!');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 const SND_ALIAS_SYSTEMDEFAULT = sndAlias!('S','D');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 WAVERR_BADFORMAT = (WAVERR_BASE + 0),
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 WAVERR_STILLPLAYING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 WAVERR_UNPREPARED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 WAVERR_SYNC, // = WAVERR_BASE + 3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 WAVERR_LASTERROR = WAVERR_SYNC
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 const WOM_OPEN = MM_WOM_OPEN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 const WOM_CLOSE = MM_WOM_CLOSE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 const WOM_DONE = MM_WOM_DONE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 const WIM_OPEN = MM_WIM_OPEN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 const WIM_CLOSE = MM_WIM_CLOSE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 const WIM_DATA = MM_WIM_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 const UINT WAVE_MAPPER= -1; // FIXME: This doesn't make sense!
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 const WAVE_FORMAT_QUERY=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 const WAVE_ALLOWSYNC=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 const WAVE_MAPPED=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 const WAVE_FORMAT_DIRECT=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 const WAVE_FORMAT_DIRECT_QUERY=(WAVE_FORMAT_QUERY|WAVE_FORMAT_DIRECT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 const WHDR_DONE=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 const WHDR_PREPARED=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 const WHDR_BEGINLOOP=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 const WHDR_ENDLOOP=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 const WHDR_INQUEUE=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 const WAVECAPS_PITCH=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 const WAVECAPS_PLAYBACKRATE=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 const WAVECAPS_VOLUME=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 const WAVECAPS_LRVOLUME=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 const WAVECAPS_SYNC=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 const WAVECAPS_SAMPLEACCURATE=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 const WAVECAPS_DIRECTSOUND=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 const WAVE_INVALIDFORMAT=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 const WAVE_FORMAT_1M08=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 const WAVE_FORMAT_1S08=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 const WAVE_FORMAT_1M16=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 const WAVE_FORMAT_1S16=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 const WAVE_FORMAT_2M08=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 const WAVE_FORMAT_2S08=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 const WAVE_FORMAT_2M16=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 const WAVE_FORMAT_2S16=128;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 const WAVE_FORMAT_4M08=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 const WAVE_FORMAT_4S08=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 const WAVE_FORMAT_4M16=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 const WAVE_FORMAT_4S16=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 const WAVE_FORMAT_PCM=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 MIDIERR_UNPREPARED = MIDIERR_BASE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 MIDIERR_STILLPLAYING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 MIDIERR_NOMAP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 MIDIERR_NOTREADY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 MIDIERR_NODEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 MIDIERR_INVALIDSETUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 MIDIERR_BADOPENMODE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 MIDIERR_DONT_CONTINUE, // = MIDIERR_BASE+7
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 MIDIERR_LASTERROR = MIDIERR_DONT_CONTINUE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 const MIDIPATCHSIZE=128;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 const MIM_OPEN=MM_MIM_OPEN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 const MIM_CLOSE=MM_MIM_CLOSE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 const MIM_DATA=MM_MIM_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 const MIM_LONGDATA=MM_MIM_LONGDATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 const MIM_ERROR=MM_MIM_ERROR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 const MIM_LONGERROR=MM_MIM_LONGERROR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 const MOM_OPEN=MM_MOM_OPEN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 const MOM_CLOSE=MM_MOM_CLOSE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 const MOM_DONE=MM_MOM_DONE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 const MIM_MOREDATA=MM_MIM_MOREDATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 const MOM_POSITIONCB=MM_MOM_POSITIONCB;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 const UINT MIDIMAPPER= -1; // FIXME: uint is nonsense for this!
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 const UINT MIDI_MAPPER= -1; // FIXME: uint is nonsense for this!
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 const MIDI_IO_STATUS=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 const MIDI_CACHE_ALL=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264 const MIDI_CACHE_BESTFIT=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 const MIDI_CACHE_QUERY=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 const MIDI_UNCACHE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 const MOD_MIDIPORT=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 const MOD_SYNTH=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 const MOD_SQSYNTH=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 const MOD_FMSYNTH=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 const MOD_MAPPER=5;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 const MIDICAPS_VOLUME=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 const MIDICAPS_LRVOLUME=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 const MIDICAPS_CACHE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 const MIDICAPS_STREAM=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 const MHDR_DONE=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 const MHDR_PREPARED=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 const MHDR_INQUEUE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 const MHDR_ISSTRM=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 const MEVT_F_SHORT=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 const MEVT_F_LONG=0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 const MEVT_F_CALLBACK=0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 BYTE MEVT_EVENTTYPE(DWORD x) { return cast(BYTE)((x>>24) &0xFF); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 DWORD MEVT_EVENTPARM(DWORD x) { return x & 0xFFFFFF; }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 const MEVT_SHORTMSG=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 const MEVT_TEMPO=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 const MEVT_NOP=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 const BYTE MEVT_LONGMSG = 0x80;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 const BYTE MEVT_COMMENT = 0x82;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 const BYTE MEVT_VERSION = 0x84;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 const MIDISTRM_ERROR = -2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 const MIDIPROP_SET = 0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 const MIDIPROP_GET = 0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 const MIDIPROP_TIMEDIV = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 const MIDIPROP_TEMPO = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 const UINT AUX_MAPPER = -1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 const AUXCAPS_CDAUDIO=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 const AUXCAPS_AUXIN=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 const AUXCAPS_VOLUME=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 const AUXCAPS_LRVOLUME=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 const MIXER_SHORT_NAME_CHARS=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 const MIXER_LONG_NAME_CHARS=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 const MIXERR_INVALLINE=MIXERR_BASE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 const MIXERR_INVALCONTROL=(MIXERR_BASE+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 const MIXERR_INVALVALUE=(MIXERR_BASE+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 const MIXERR_LASTERROR=(MIXERR_BASE+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 const MIXER_OBJECTF_HANDLE=0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 const MIXER_OBJECTF_MIXER=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 const MIXER_OBJECTF_HMIXER=(MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIXER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 const MIXER_OBJECTF_WAVEOUT=0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 const MIXER_OBJECTF_HWAVEOUT=(MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 const MIXER_OBJECTF_WAVEIN=0x20000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 const MIXER_OBJECTF_HWAVEIN=(MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 const MIXER_OBJECTF_MIDIOUT=0x30000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 const MIXER_OBJECTF_HMIDIOUT=(MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 const MIXER_OBJECTF_MIDIIN=0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 const MIXER_OBJECTF_HMIDIIN=(MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 const MIXER_OBJECTF_AUX=0x50000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 const MIXERLINE_LINEF_ACTIVE=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 const MIXERLINE_LINEF_DISCONNECTED=0x8000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 const MIXERLINE_LINEF_SOURCE=0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 const MIXERLINE_COMPONENTTYPE_DST_FIRST=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED=MIXERLINE_COMPONENTTYPE_DST_FIRST;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 const MIXERLINE_COMPONENTTYPE_DST_DIGITAL=(MIXERLINE_COMPONENTTYPE_DST_FIRST+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 const MIXERLINE_COMPONENTTYPE_DST_LINE=(MIXERLINE_COMPONENTTYPE_DST_FIRST+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 const MIXERLINE_COMPONENTTYPE_DST_MONITOR=(MIXERLINE_COMPONENTTYPE_DST_FIRST+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS=(MIXERLINE_COMPONENTTYPE_DST_FIRST+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES=(MIXERLINE_COMPONENTTYPE_DST_FIRST+5);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE=(MIXERLINE_COMPONENTTYPE_DST_FIRST+6);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 const MIXERLINE_COMPONENTTYPE_DST_WAVEIN=(MIXERLINE_COMPONENTTYPE_DST_FIRST+7);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 const MIXERLINE_COMPONENTTYPE_DST_VOICEIN=(MIXERLINE_COMPONENTTYPE_DST_FIRST+8);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 const MIXERLINE_COMPONENTTYPE_DST_LAST=(MIXERLINE_COMPONENTTYPE_DST_FIRST+8);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 const MIXERLINE_COMPONENTTYPE_SRC_FIRST=0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED=MIXERLINE_COMPONENTTYPE_SRC_FIRST;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 const MIXERLINE_COMPONENTTYPE_SRC_LINE=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+5);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+6);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+7);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+8);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+9);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 const MIXERLINE_COMPONENTTYPE_SRC_ANALOG=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+10);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 const MIXERLINE_COMPONENTTYPE_SRC_LAST=(MIXERLINE_COMPONENTTYPE_SRC_FIRST+10);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 MIXERLINE_TARGETTYPE_UNDEFINED = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 MIXERLINE_TARGETTYPE_WAVEOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 MIXERLINE_TARGETTYPE_WAVEIN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 MIXERLINE_TARGETTYPE_MIDIOUT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 MIXERLINE_TARGETTYPE_MIDIIN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 MIXERLINE_TARGETTYPE_AUX // =5
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 const MIXER_GETLINEINFOF_DESTINATION=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 const MIXER_GETLINEINFOF_SOURCE=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 const MIXER_GETLINEINFOF_LINEID=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 const MIXER_GETLINEINFOF_COMPONENTTYPE=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 const MIXER_GETLINEINFOF_TARGETTYPE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 const MIXER_GETLINEINFOF_QUERYMASK=15;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 const MIXERCONTROL_CONTROLF_UNIFORM=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 const MIXERCONTROL_CONTROLF_MULTIPLE=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 const MIXERCONTROL_CONTROLF_DISABLED=0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 const MIXERCONTROL_CT_CLASS_MASK=0xF0000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 const MIXERCONTROL_CT_CLASS_CUSTOM=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 const MIXERCONTROL_CT_CLASS_METER=0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 const MIXERCONTROL_CT_CLASS_SWITCH=0x20000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 const MIXERCONTROL_CT_CLASS_NUMBER=0x30000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 const MIXERCONTROL_CT_CLASS_SLIDER=0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 const MIXERCONTROL_CT_CLASS_FADER=0x50000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 const MIXERCONTROL_CT_CLASS_TIME=0x60000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 const MIXERCONTROL_CT_CLASS_LIST=0x70000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 const MIXERCONTROL_CT_SUBCLASS_MASK=0xF000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 const MIXERCONTROL_CT_SC_SWITCH_BUTTON=0x1000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 const MIXERCONTROL_CT_SC_METER_POLLED=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 const MIXERCONTROL_CT_SC_TIME_MICROSECS=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 const MIXERCONTROL_CT_SC_TIME_MILLISECS=0x1000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 const MIXERCONTROL_CT_SC_LIST_SINGLE=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 const MIXERCONTROL_CT_SC_LIST_MULTIPLE=0x1000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 const MIXERCONTROL_CT_UNITS_MASK=0xFF0000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 const MIXERCONTROL_CT_UNITS_CUSTOM=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 const MIXERCONTROL_CT_UNITS_BOOLEAN=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 const MIXERCONTROL_CT_UNITS_SIGNED=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 const MIXERCONTROL_CT_UNITS_UNSIGNED=0x30000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 const MIXERCONTROL_CT_UNITS_DECIBELS=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 const MIXERCONTROL_CT_UNITS_PERCENT=0x50000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 const MIXERCONTROL_CONTROLTYPE_CUSTOM=(MIXERCONTROL_CT_CLASS_CUSTOM|MIXERCONTROL_CT_UNITS_CUSTOM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER=(MIXERCONTROL_CT_CLASS_METER|MIXERCONTROL_CT_SC_METER_POLLED|MIXERCONTROL_CT_UNITS_BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER=(MIXERCONTROL_CT_CLASS_METER|MIXERCONTROL_CT_SC_METER_POLLED|MIXERCONTROL_CT_UNITS_SIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 const MIXERCONTROL_CONTROLTYPE_PEAKMETER=(MIXERCONTROL_CONTROLTYPE_SIGNEDMETER+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER=(MIXERCONTROL_CT_CLASS_METER|MIXERCONTROL_CT_SC_METER_POLLED|MIXERCONTROL_CT_UNITS_UNSIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 const MIXERCONTROL_CONTROLTYPE_BOOLEAN=(MIXERCONTROL_CT_CLASS_SWITCH|MIXERCONTROL_CT_SC_SWITCH_BOOLEAN|MIXERCONTROL_CT_UNITS_BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 const MIXERCONTROL_CONTROLTYPE_ONOFF=(MIXERCONTROL_CONTROLTYPE_BOOLEAN+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 const MIXERCONTROL_CONTROLTYPE_MUTE=(MIXERCONTROL_CONTROLTYPE_BOOLEAN+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 const MIXERCONTROL_CONTROLTYPE_MONO=(MIXERCONTROL_CONTROLTYPE_BOOLEAN+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 const MIXERCONTROL_CONTROLTYPE_LOUDNESS=(MIXERCONTROL_CONTROLTYPE_BOOLEAN+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 const MIXERCONTROL_CONTROLTYPE_STEREOENH=(MIXERCONTROL_CONTROLTYPE_BOOLEAN+5);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 const MIXERCONTROL_CONTROLTYPE_BUTTON=(MIXERCONTROL_CT_CLASS_SWITCH|MIXERCONTROL_CT_SC_SWITCH_BUTTON|MIXERCONTROL_CT_UNITS_BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 const MIXERCONTROL_CONTROLTYPE_DECIBELS=(MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_DECIBELS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 const MIXERCONTROL_CONTROLTYPE_SIGNED=(MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_SIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 const MIXERCONTROL_CONTROLTYPE_UNSIGNED=(MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_UNSIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 const MIXERCONTROL_CONTROLTYPE_PERCENT=(MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_PERCENT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 const MIXERCONTROL_CONTROLTYPE_SLIDER=(MIXERCONTROL_CT_CLASS_SLIDER|MIXERCONTROL_CT_UNITS_SIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 const MIXERCONTROL_CONTROLTYPE_PAN=(MIXERCONTROL_CONTROLTYPE_SLIDER+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN=(MIXERCONTROL_CONTROLTYPE_SLIDER+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 const MIXERCONTROL_CONTROLTYPE_FADER=(MIXERCONTROL_CT_CLASS_FADER|MIXERCONTROL_CT_UNITS_UNSIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 const MIXERCONTROL_CONTROLTYPE_VOLUME=(MIXERCONTROL_CONTROLTYPE_FADER+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 const MIXERCONTROL_CONTROLTYPE_BASS=(MIXERCONTROL_CONTROLTYPE_FADER+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 const MIXERCONTROL_CONTROLTYPE_TREBLE=(MIXERCONTROL_CONTROLTYPE_FADER+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 const MIXERCONTROL_CONTROLTYPE_EQUALIZER=(MIXERCONTROL_CONTROLTYPE_FADER+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 const MIXERCONTROL_CONTROLTYPE_SINGLESELECT=(MIXERCONTROL_CT_CLASS_LIST|MIXERCONTROL_CT_SC_LIST_SINGLE|MIXERCONTROL_CT_UNITS_BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 const MIXERCONTROL_CONTROLTYPE_MUX=(MIXERCONTROL_CONTROLTYPE_SINGLESELECT+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT=(MIXERCONTROL_CT_CLASS_LIST|MIXERCONTROL_CT_SC_LIST_MULTIPLE|MIXERCONTROL_CT_UNITS_BOOLEAN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 const MIXERCONTROL_CONTROLTYPE_MIXER=(MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 const MIXERCONTROL_CONTROLTYPE_MICROTIME=(MIXERCONTROL_CT_CLASS_TIME|MIXERCONTROL_CT_SC_TIME_MICROSECS|MIXERCONTROL_CT_UNITS_UNSIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 const MIXERCONTROL_CONTROLTYPE_MILLITIME=(MIXERCONTROL_CT_CLASS_TIME|MIXERCONTROL_CT_SC_TIME_MILLISECS|MIXERCONTROL_CT_UNITS_UNSIGNED);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 const MIXER_GETLINECONTROLSF_ALL=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 const MIXER_GETLINECONTROLSF_ONEBYID=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 const MIXER_GETLINECONTROLSF_ONEBYTYPE=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 const MIXER_GETLINECONTROLSF_QUERYMASK=15;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 const MIXER_GETCONTROLDETAILSF_VALUE=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 const MIXER_GETCONTROLDETAILSF_LISTTEXT=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 const MIXER_GETCONTROLDETAILSF_QUERYMASK=15;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 const MIXER_SETCONTROLDETAILSF_VALUE=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 const MIXER_SETCONTROLDETAILSF_CUSTOM=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441 const MIXER_SETCONTROLDETAILSF_QUERYMASK=15;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 const TIMERR_NOERROR=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 const TIMERR_NOCANDO=(TIMERR_BASE+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 const TIMERR_STRUCT=(TIMERR_BASE+33);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446 const TIME_ONESHOT=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 const TIME_PERIODIC=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 const TIME_CALLBACK_FUNCTION=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 const TIME_CALLBACK_EVENT_SET=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 const TIME_CALLBACK_EVENT_PULSE=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 static if (WINVER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 const TIME_KILL_SYNCHRONOUS=0x0100;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 const JOYERR_NOERROR = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459 const JOYERR_PARMS=(JOYERR_BASE+5);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 const JOYERR_NOCANDO=(JOYERR_BASE+6);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 const JOYERR_UNPLUGGED=(JOYERR_BASE+7);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 const JOY_BUTTON1=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 const JOY_BUTTON2=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 const JOY_BUTTON3=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 const JOY_BUTTON4=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 const JOY_BUTTON1CHG=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 const JOY_BUTTON2CHG=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 const JOY_BUTTON3CHG=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 const JOY_BUTTON4CHG=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 const JOY_BUTTON5=257;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 const JOY_BUTTON6=513;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 const JOY_BUTTON7=1025;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 const JOY_BUTTON8=2049;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 const JOY_BUTTON9=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476 const JOY_BUTTON10=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 const JOY_BUTTON11=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478 const JOY_BUTTON12=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 const JOY_BUTTON13=4096;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 const JOY_BUTTON14=8192;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 const JOY_BUTTON15=16384;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 const JOY_BUTTON16=32768;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 const JOY_BUTTON17=65536;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 const JOY_BUTTON18=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 const JOY_BUTTON19=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 const JOY_BUTTON20=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 const JOY_BUTTON21=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 const JOY_BUTTON22=0x200000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 const JOY_BUTTON23=0x400000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 const JOY_BUTTON24=0x800000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 const JOY_BUTTON25=0x1000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 const JOY_BUTTON26=0x2000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 const JOY_BUTTON27=0x4000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 const JOY_BUTTON28=0x8000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 const JOY_BUTTON29=0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 const JOY_BUTTON30=0x20000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 const JOY_BUTTON31=0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 const JOY_BUTTON32=0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 JOY_POVCENTERED = -1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 JOY_POVFORWARD = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 JOY_POVBACKWARD = 18000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504 JOY_POVLEFT = 27000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 JOY_POVRIGHT = 9000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 JOY_RETURNX = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 JOY_RETURNY = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 JOY_RETURNZ = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 JOY_RETURNR = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 JOY_RETURNU = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 JOY_RETURNV = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 JOY_RETURNPOV = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 JOY_RETURNBUTTONS = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 JOY_RETURNRAWDATA = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 JOY_RETURNPOVCTS = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 JOY_RETURNCENTERED = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 JOY_USEDEADZONE = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 JOY_RETURNALL = JOY_RETURNX | JOY_RETURNY | JOY_RETURNZ | JOY_RETURNR
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 | JOY_RETURNU | JOY_RETURNV | JOY_RETURNPOV
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523 | JOY_RETURNBUTTONS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 JOY_CAL_READALWAYS = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 JOY_CAL_READXYONLY = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 JOY_CAL_READ3 = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 JOY_CAL_READ4 = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528 JOY_CAL_READXONLY = 0x00100000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 JOY_CAL_READYONLY = 0x00200000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530 JOY_CAL_READ5 = 0x00400000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 JOY_CAL_READ6 = 0x00800000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 JOY_CAL_READZONLY = 0x01000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 JOY_CAL_READRONLY = 0x02000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 JOY_CAL_READUONLY = 0x04000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 JOY_CAL_READVONLY = 0x08000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 const JOYSTICKID1=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 const JOYSTICKID2=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 const JOYCAPS_HASZ=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 const JOYCAPS_HASR=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 const JOYCAPS_HASU=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 const JOYCAPS_HASV=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 const JOYCAPS_HASPOV=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 const JOYCAPS_POV4DIR=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 const JOYCAPS_POVCTS=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 const MMIOERR_BASE=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 const MMIOERR_FILENOTFOUND=(MMIOERR_BASE+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 const MMIOERR_OUTOFMEMORY=(MMIOERR_BASE+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 const MMIOERR_CANNOTOPEN=(MMIOERR_BASE+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 const MMIOERR_CANNOTCLOSE=(MMIOERR_BASE+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 const MMIOERR_CANNOTREAD=(MMIOERR_BASE+5);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 const MMIOERR_CANNOTWRITE=(MMIOERR_BASE+6);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 const MMIOERR_CANNOTSEEK=(MMIOERR_BASE+7);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 const MMIOERR_CANNOTEXPAND=(MMIOERR_BASE+8);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 const MMIOERR_CHUNKNOTFOUND=(MMIOERR_BASE+9);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558 const MMIOERR_UNBUFFERED=(MMIOERR_BASE+10);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 const MMIOERR_PATHNOTFOUND=(MMIOERR_BASE+11);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 const MMIOERR_ACCESSDENIED=(MMIOERR_BASE+12);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 const MMIOERR_SHARINGVIOLATION=(MMIOERR_BASE+13);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 const MMIOERR_NETWORKERROR=(MMIOERR_BASE+14);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 const MMIOERR_TOOMANYOPENFILES=(MMIOERR_BASE+15);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 const MMIOERR_INVALIDFILE=(MMIOERR_BASE+16);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566 const CFSEPCHAR='+';
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 const MMIO_RWMODE=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 const MMIO_SHAREMODE=0x70;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 const MMIO_CREATE=0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 const MMIO_PARSE=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 const MMIO_DELETE=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 const MMIO_EXIST=0x4000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 const MMIO_ALLOCBUF=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 const MMIO_GETTEMP=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 const MMIO_DIRTY=0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577 const MMIO_READ=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578 const MMIO_WRITE=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 const MMIO_READWRITE=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 const MMIO_COMPAT=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 const MMIO_EXCLUSIVE=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 const MMIO_DENYWRITE=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 const MMIO_DENYREAD=0x30;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 const MMIO_DENYNONE=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 const MMIO_FHOPEN=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 const MMIO_EMPTYBUF=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 const MMIO_TOUPPER=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 const MMIO_INSTALLPROC=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 const MMIO_GLOBALPROC=0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 const MMIO_REMOVEPROC=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 const MMIO_UNICODEPROC=0x1000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 const MMIO_FINDPROC=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 const MMIO_FINDCHUNK=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 const MMIO_FINDRIFF=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595 const MMIO_FINDLIST=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 const MMIO_CREATERIFF=32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 const MMIO_CREATELIST=64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 const MMIOM_READ=MMIO_READ;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599 const MMIOM_WRITE=MMIO_WRITE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 const MMIOM_SEEK=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 const MMIOM_OPEN=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 const MMIOM_CLOSE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 const MMIOM_WRITEFLUSH=5;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 const MMIOM_RENAME=6;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 const MMIOM_USER=0x8000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 const FOURCC_RIFF = mmioFOURCC!('R', 'I', 'F', 'F');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 const FOURCC_LIST = mmioFOURCC!('L', 'I', 'S', 'T');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 const FOURCC_DOS = mmioFOURCC!('D', 'O', 'S', ' ');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 const FOURCC_MEM = mmioFOURCC!('M', 'E', 'M', ' ');
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 const MMIO_DEFAULTBUFFER=8192;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 MCIERR_INVALID_DEVICE_ID = MCIERR_BASE + 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 MCIERR_UNRECOGNIZED_KEYWORD = MCIERR_BASE + 3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 MCIERR_UNRECOGNIZED_COMMAND = MCIERR_BASE + 5,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 MCIERR_HARDWARE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 MCIERR_INVALID_DEVICE_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 MCIERR_OUT_OF_MEMORY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 MCIERR_DEVICE_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 MCIERR_CANNOT_LOAD_DRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 MCIERR_MISSING_COMMAND_STRING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 MCIERR_PARAM_OVERFLOW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 MCIERR_MISSING_STRING_ARGUMENT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 MCIERR_BAD_INTEGER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627 MCIERR_PARSER_INTERNAL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 MCIERR_DRIVER_INTERNAL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 MCIERR_MISSING_PARAMETER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 MCIERR_UNSUPPORTED_FUNCTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 MCIERR_FILE_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 MCIERR_DEVICE_NOT_READY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633 MCIERR_INTERNAL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 MCIERR_DRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 MCIERR_CANNOT_USE_ALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 MCIERR_MULTIPLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 MCIERR_EXTENSION_NOT_FOUND,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 MCIERR_OUTOFRANGE, // = MCIERR_BASE+26
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 MCIERR_FLAGS_NOT_COMPATIBLE = MCIERR_BASE + 28,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 MCIERR_FILE_NOT_SAVED = MCIERR_BASE + 30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 MCIERR_DEVICE_TYPE_REQUIRED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 MCIERR_DEVICE_LOCKED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 MCIERR_DUPLICATE_ALIAS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 MCIERR_BAD_CONSTANT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645 MCIERR_MUST_USE_SHAREABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 MCIERR_MISSING_DEVICE_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 MCIERR_BAD_TIME_FORMAT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 MCIERR_NO_CLOSING_QUOTE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 MCIERR_DUPLICATE_FLAGS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 MCIERR_INVALID_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 MCIERR_NULL_PARAMETER_BLOCK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 MCIERR_UNNAMED_RESOURCE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 MCIERR_NEW_REQUIRES_ALIAS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 MCIERR_NOTIFY_ON_AUTO_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 MCIERR_NO_ELEMENT_ALLOWED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 MCIERR_NONAPPLICABLE_FUNCTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 MCIERR_ILLEGAL_FOR_AUTO_OPEN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 MCIERR_FILENAME_REQUIRED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 MCIERR_EXTRA_CHARACTERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 MCIERR_DEVICE_NOT_INSTALLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 MCIERR_GET_CD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 MCIERR_SET_CD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 MCIERR_SET_DRIVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 MCIERR_DEVICE_LENGTH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 MCIERR_DEVICE_ORD_LENGTH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666 MCIERR_NO_INTEGER, // = MCIERR_BASE + 56
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 MCIERR_WAVE_OUTPUTSINUSE = MCIERR_BASE + 64,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 MCIERR_WAVE_SETOUTPUTINUSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 MCIERR_WAVE_INPUTSINUSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 MCIERR_WAVE_SETINPUTINUSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 MCIERR_WAVE_OUTPUTUNSPECIFIED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 MCIERR_WAVE_INPUTUNSPECIFIED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 MCIERR_WAVE_OUTPUTSUNSUITABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 MCIERR_WAVE_SETOUTPUTUNSUITABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 MCIERR_WAVE_INPUTSUNSUITABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 MCIERR_WAVE_SETINPUTUNSUITABLE, // = MCIERR_BASE + 73
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 MCIERR_SEQ_DIV_INCOMPATIBLE = MCIERR_BASE + 80,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 MCIERR_SEQ_PORT_INUSE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 MCIERR_SEQ_PORT_NONEXISTENT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 MCIERR_SEQ_PORT_MAPNODEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 MCIERR_SEQ_PORT_MISCERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682 MCIERR_SEQ_TIMER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 MCIERR_SEQ_PORTUNSPECIFIED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 MCIERR_SEQ_NOMIDIPRESENT, // = MCIERR_BASE + 87
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 MCIERR_NO_WINDOW = MCIERR_BASE + 90,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686 MCIERR_CREATEWINDOW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 MCIERR_FILE_READ,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 MCIERR_FILE_WRITE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 MCIERR_NO_IDENTITY // = MCIERR_BASE + 94
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 const MCIERR_CUSTOM_DRIVER_BASE = MCIERR_BASE + 256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 const MCI_FIRST=DRV_MCI_FIRST;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 const MCI_OPEN=0x803;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 const MCI_CLOSE=0x804;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696 const MCI_ESCAPE=0x805;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 const MCI_PLAY=0x806;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 const MCI_SEEK=0x807;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 const MCI_STOP=0x808;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 const MCI_PAUSE=0x809;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 const MCI_INFO=0x80A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 const MCI_GETDEVCAPS=0x80B;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703 const MCI_SPIN=0x80C;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 const MCI_SET=0x80D;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 const MCI_STEP=0x80E;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 const MCI_RECORD=0x80F;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 const MCI_SYSINFO=0x810;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 const MCI_BREAK=0x811;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 const MCI_SAVE=0x813;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 const MCI_STATUS=0x814;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 const MCI_CUE=0x830;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 const MCI_REALIZE=0x840;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 const MCI_WINDOW=0x841;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 const MCI_PUT=0x842;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 const MCI_WHERE=0x843;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716 const MCI_FREEZE=0x844;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 const MCI_UNFREEZE=0x845;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 const MCI_LOAD=0x850;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 const MCI_CUT=0x851;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 const MCI_COPY=0x852;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 const MCI_PASTE=0x853;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 const MCI_UPDATE=0x854;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723 const MCI_RESUME=0x855;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 const MCI_DELETE=0x856;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 const MCI_USER_MESSAGES=(DRV_MCI_FIRST+0x400);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 const MCI_LAST=0xFFF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 const MCIDEVICEID MCI_ALL_DEVICE_ID = -1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 const MCI_DEVTYPE_VCR=513;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731 const MCI_DEVTYPE_VIDEODISC=514;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 const MCI_DEVTYPE_OVERLAY=515;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733 const MCI_DEVTYPE_CD_AUDIO=516;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 const MCI_DEVTYPE_DAT=517;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735 const MCI_DEVTYPE_SCANNER=518;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 const MCI_DEVTYPE_ANIMATION=519;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737 const MCI_DEVTYPE_DIGITAL_VIDEO=520;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738 const MCI_DEVTYPE_OTHER=521;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 const MCI_DEVTYPE_WAVEFORM_AUDIO=522;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740 const MCI_DEVTYPE_SEQUENCER=523;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741 const MCI_DEVTYPE_FIRST=MCI_DEVTYPE_VCR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 const MCI_DEVTYPE_LAST=MCI_DEVTYPE_SEQUENCER;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743 const MCI_DEVTYPE_FIRST_USER=0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 const MCI_MODE_NOT_READY=(MCI_STRING_OFFSET+12);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 const MCI_MODE_STOP=(MCI_STRING_OFFSET+13);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 const MCI_MODE_PLAY=(MCI_STRING_OFFSET+14);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747 const MCI_MODE_RECORD=(MCI_STRING_OFFSET+15);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 const MCI_MODE_SEEK=(MCI_STRING_OFFSET+16);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749 const MCI_MODE_PAUSE=(MCI_STRING_OFFSET+17);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 const MCI_MODE_OPEN=(MCI_STRING_OFFSET+18);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 const MCI_FORMAT_MILLISECONDS=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 const MCI_FORMAT_HMS=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753 const MCI_FORMAT_MSF=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754 const MCI_FORMAT_FRAMES=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 const MCI_FORMAT_SMPTE_24=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 const MCI_FORMAT_SMPTE_25=5;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 const MCI_FORMAT_SMPTE_30=6;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758 const MCI_FORMAT_SMPTE_30DROP=7;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759 const MCI_FORMAT_BYTES=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 const MCI_FORMAT_SAMPLES=9;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 const MCI_FORMAT_TMSF=10;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766 // Macros
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 BYTE MCI_HMS_HOUR(DWORD t) { return cast(BYTE)(t); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 BYTE MCI_HMS_MINUTE(DWORD t) { return cast(BYTE)(t>>>8); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 BYTE MCI_HMS_SECOND(DWORD t) { return cast(BYTE)( t>>>16); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770 DWORD MCI_MAKE_HMS(BYTE h, BYTE m, BYTE s) { return h |(m<<8)|(cast(DWORD)(s)<<16); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 DWORD MCI_MAKE_MSF(BYTE m, BYTE s, BYTE f) { return m |(s<<8)|(cast(DWORD)(f)<<16); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 DWORD MCI_MAKE_TMSF(BYTE t, BYTE m, BYTE s, BYTE f) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 return t |(m<<8)|(s<<16)|(cast(DWORD)(f)<< 24); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775 BYTE MCI_MSF_MINUTE(DWORD t) { return cast(BYTE)(t); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 BYTE MCI_MSF_SECOND(DWORD t) { return cast(BYTE)(t >>> 8); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 BYTE MCI_MSF_FRAME(DWORD t) { return cast(BYTE)(t >>> 16); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779 BYTE MCI_TMSF_TRACK(DWORD t) { return cast(BYTE)(t); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780 BYTE MCI_TMSF_MINUTE(DWORD t) { return cast(BYTE)(t>>8); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781 BYTE MCI_TMSF_SECOND(DWORD t) { return cast(BYTE)(t>>16); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 BYTE MCI_TMSF_FRAME(DWORD t) { return cast(BYTE)(t>>24); }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785 const MCI_NOTIFY_SUCCESSFUL=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 const MCI_NOTIFY_SUPERSEDED=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787 const MCI_NOTIFY_ABORTED=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788 const MCI_NOTIFY_FAILURE=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789 const MCI_NOTIFY=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 const MCI_WAIT=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 const MCI_FROM=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 const MCI_TO=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 const MCI_TRACK=16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 const MCI_OPEN_SHAREABLE=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795 const MCI_OPEN_ELEMENT=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796 const MCI_OPEN_ALIAS=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 const MCI_OPEN_ELEMENT_ID=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 const MCI_OPEN_TYPE_ID=0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 const MCI_OPEN_TYPE=0x2000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 const MCI_SEEK_TO_START=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801 const MCI_SEEK_TO_END=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802 const MCI_STATUS_ITEM=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803 const MCI_STATUS_START=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 const MCI_STATUS_LENGTH=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805 const MCI_STATUS_POSITION=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806 const MCI_STATUS_NUMBER_OF_TRACKS=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807 const MCI_STATUS_MODE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 const MCI_STATUS_MEDIA_PRESENT=5;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 const MCI_STATUS_TIME_FORMAT=6;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810 const MCI_STATUS_READY=7;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811 const MCI_STATUS_CURRENT_TRACK=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 const MCI_INFO_PRODUCT=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 const MCI_INFO_FILE=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 const MCI_INFO_MEDIA_UPC=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 const MCI_INFO_MEDIA_IDENTITY=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816 const MCI_INFO_NAME=0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817 const MCI_INFO_COPYRIGHT=0x2000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 const MCI_GETDEVCAPS_ITEM=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 const MCI_GETDEVCAPS_CAN_RECORD=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 const MCI_GETDEVCAPS_HAS_AUDIO=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822 const MCI_GETDEVCAPS_HAS_VIDEO=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 const MCI_GETDEVCAPS_DEVICE_TYPE=4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824 const MCI_GETDEVCAPS_USES_FILES=5;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 const MCI_GETDEVCAPS_COMPOUND_DEVICE=6;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 const MCI_GETDEVCAPS_CAN_EJECT=7;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 const MCI_GETDEVCAPS_CAN_PLAY=8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 const MCI_GETDEVCAPS_CAN_SAVE=9;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830 const MCI_SYSINFO_QUANTITY=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831 const MCI_SYSINFO_OPEN=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 const MCI_SYSINFO_NAME=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 const MCI_SYSINFO_INSTALLNAME=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834 const MCI_SET_DOOR_OPEN=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835 const MCI_SET_DOOR_CLOSED=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 const MCI_SET_TIME_FORMAT=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 const MCI_SET_AUDIO=2048;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838 const MCI_SET_VIDEO=0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 const MCI_SET_ON=0x2000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840 const MCI_SET_OFF=0x4000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 const MCI_SET_AUDIO_ALL=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 const MCI_SET_AUDIO_LEFT=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 const MCI_SET_AUDIO_RIGHT=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846 const MCI_BREAK_KEY=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 const MCI_BREAK_HWND=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 const MCI_BREAK_OFF=1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 const MCI_RECORD_INSERT=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 const MCI_RECORD_OVERWRITE=512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 const MCI_SAVE_FILE=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853 const MCI_LOAD_FILE=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
854
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
855 const MCI_VD_MODE_PARK=(MCI_VD_OFFSET+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
856 const MCI_VD_MEDIA_CLV=(MCI_VD_OFFSET+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
857 const MCI_VD_MEDIA_CAV=(MCI_VD_OFFSET+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
858 const MCI_VD_MEDIA_OTHER=(MCI_VD_OFFSET+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
859
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
860 const MCI_VD_FORMAT_TRACK=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
861 const MCI_VD_PLAY_REVERSE=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
862 const MCI_VD_PLAY_FAST=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
863 const MCI_VD_PLAY_SPEED=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
864 const MCI_VD_PLAY_SCAN=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
865 const MCI_VD_PLAY_SLOW=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
866 const MCI_VD_SEEK_REVERSE=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
867 const MCI_VD_STATUS_SPEED=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
868 const MCI_VD_STATUS_FORWARD=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
869 const MCI_VD_STATUS_MEDIA_TYPE=0x4004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
870 const MCI_VD_STATUS_SIDE=0x4005;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
871 const MCI_VD_STATUS_DISC_SIZE=0x4006;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
872 const MCI_VD_GETDEVCAPS_CLV=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
873 const MCI_VD_GETDEVCAPS_CAV=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
874 const MCI_VD_SPIN_UP=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
875 const MCI_VD_SPIN_DOWN=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
876 const MCI_VD_GETDEVCAPS_CAN_REVERSE=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
877 const MCI_VD_GETDEVCAPS_FAST_RATE=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
878 const MCI_VD_GETDEVCAPS_SLOW_RATE=0x4004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
879 const MCI_VD_GETDEVCAPS_NORMAL_RATE=0x4005;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
880 const MCI_VD_STEP_FRAMES=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
881 const MCI_VD_STEP_REVERSE=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
882 const MCI_VD_ESCAPE_STRING=256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
883
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
884 const MCI_CDA_STATUS_TYPE_TRACK=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
885 const MCI_CDA_TRACK_AUDIO=MCI_CD_OFFSET;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
886 const MCI_CDA_TRACK_OTHER=(MCI_CD_OFFSET+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
887
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
888 const MCI_WAVE_PCM=MCI_WAVE_OFFSET;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
889 const MCI_WAVE_MAPPER=(MCI_WAVE_OFFSET+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
890 const MCI_WAVE_OPEN_BUFFER=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
891 const MCI_WAVE_SET_FORMATTAG=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
892 const MCI_WAVE_SET_CHANNELS=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
893 const MCI_WAVE_SET_SAMPLESPERSEC=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
894 const MCI_WAVE_SET_AVGBYTESPERSEC=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
895 const MCI_WAVE_SET_BLOCKALIGN=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
896 const MCI_WAVE_SET_BITSPERSAMPLE=0x200000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
897 const MCI_WAVE_INPUT=0x400000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
898 const MCI_WAVE_OUTPUT=0x800000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
899 const MCI_WAVE_STATUS_FORMATTAG=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
900 const MCI_WAVE_STATUS_CHANNELS=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
901 const MCI_WAVE_STATUS_SAMPLESPERSEC=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
902 const MCI_WAVE_STATUS_AVGBYTESPERSEC=0x4004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
903 const MCI_WAVE_STATUS_BLOCKALIGN=0x4005;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
904 const MCI_WAVE_STATUS_BITSPERSAMPLE=0x4006;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
905 const MCI_WAVE_STATUS_LEVEL=0x4007;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
906 const MCI_WAVE_SET_ANYINPUT=0x4000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
907 const MCI_WAVE_SET_ANYOUTPUT=0x8000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
908 const MCI_WAVE_GETDEVCAPS_INPUTS=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
909 const MCI_WAVE_GETDEVCAPS_OUTPUTS=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
910
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
911 const MCI_SEQ_DIV_PPQN=MCI_SEQ_OFFSET;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
912 const MCI_SEQ_DIV_SMPTE_24=(MCI_SEQ_OFFSET+1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
913 const MCI_SEQ_DIV_SMPTE_25=(MCI_SEQ_OFFSET+2);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
914 const MCI_SEQ_DIV_SMPTE_30DROP=(MCI_SEQ_OFFSET+3);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
915 const MCI_SEQ_DIV_SMPTE_30=(MCI_SEQ_OFFSET+4);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
916 const MCI_SEQ_FORMAT_SONGPTR=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
917 const MCI_SEQ_FILE=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
918 const MCI_SEQ_MIDI=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
919 const MCI_SEQ_SMPTE=0x4004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
920 const MCI_SEQ_NONE=65533;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
921 const MCI_SEQ_MAPPER=65535;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
922
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
923 const MCI_SEQ_STATUS_TEMPO=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
924 const MCI_SEQ_STATUS_PORT=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
925 const MCI_SEQ_STATUS_SLAVE=0x4007;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
926 const MCI_SEQ_STATUS_MASTER=0x4008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
927 const MCI_SEQ_STATUS_OFFSET=0x4009;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
928 const MCI_SEQ_STATUS_DIVTYPE=0x400A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
929 const MCI_SEQ_STATUS_NAME=0x400B;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
930 const MCI_SEQ_STATUS_COPYRIGHT=0x400C;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
931
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
932 const MCI_SEQ_SET_TEMPO=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
933 const MCI_SEQ_SET_PORT=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
934 const MCI_SEQ_SET_SLAVE=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
935 const MCI_SEQ_SET_MASTER=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
936 const MCI_SEQ_SET_OFFSET=0x1000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
937
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
938 const MCI_ANIM_OPEN_WS=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
939 const MCI_ANIM_OPEN_PARENT=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
940 const MCI_ANIM_OPEN_NOSTATIC=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
941 const MCI_ANIM_PLAY_SPEED=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
942 const MCI_ANIM_PLAY_REVERSE=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
943 const MCI_ANIM_PLAY_FAST=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
944 const MCI_ANIM_PLAY_SLOW=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
945 const MCI_ANIM_PLAY_SCAN=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
946 const MCI_ANIM_STEP_REVERSE=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
947 const MCI_ANIM_STEP_FRAMES=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
948 const MCI_ANIM_STATUS_SPEED=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
949 const MCI_ANIM_STATUS_FORWARD=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
950 const MCI_ANIM_STATUS_HWND=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
951 const MCI_ANIM_STATUS_HPAL=0x4004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
952 const MCI_ANIM_STATUS_STRETCH=0x4005;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
953 const MCI_ANIM_INFO_TEXT=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
954
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
955 const MCI_ANIM_GETDEVCAPS_CAN_REVERSE=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
956 const MCI_ANIM_GETDEVCAPS_FAST_RATE=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
957 const MCI_ANIM_GETDEVCAPS_SLOW_RATE=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
958 const MCI_ANIM_GETDEVCAPS_NORMAL_RATE=0x4004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
959 const MCI_ANIM_GETDEVCAPS_PALETTES=0x4006;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
960 const MCI_ANIM_GETDEVCAPS_CAN_STRETCH=0x4007;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
961 const MCI_ANIM_GETDEVCAPS_MAX_WINDOWS=0x4008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
962
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
963 const MCI_ANIM_REALIZE_NORM=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
964 const MCI_ANIM_REALIZE_BKGD=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
965
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
966 const MCI_ANIM_WINDOW_HWND=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
967 const MCI_ANIM_WINDOW_STATE=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
968 const MCI_ANIM_WINDOW_TEXT=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
969 const MCI_ANIM_WINDOW_ENABLE_STRETCH=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
970 const MCI_ANIM_WINDOW_DISABLE_STRETCH=0x200000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
971 const MCI_ANIM_WINDOW_DEFAULT=0x0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
972
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
973 const MCI_ANIM_RECT=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
974 const MCI_ANIM_PUT_SOURCE=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
975 const MCI_ANIM_PUT_DESTINATION=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
976 const MCI_ANIM_WHERE_SOURCE=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
977 const MCI_ANIM_WHERE_DESTINATION=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
978 const MCI_ANIM_UPDATE_HDC=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
979
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
980 const MCI_OVLY_OPEN_WS=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
981 const MCI_OVLY_OPEN_PARENT=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
982 const MCI_OVLY_STATUS_HWND=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
983 const MCI_OVLY_STATUS_STRETCH=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
984 const MCI_OVLY_INFO_TEXT=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
985 const MCI_OVLY_GETDEVCAPS_CAN_STRETCH=0x4001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
986 const MCI_OVLY_GETDEVCAPS_CAN_FREEZE=0x4002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
987 const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS=0x4003;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
988 const MCI_OVLY_WINDOW_HWND=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
989 const MCI_OVLY_WINDOW_STATE=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
990 const MCI_OVLY_WINDOW_TEXT=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
991 const MCI_OVLY_WINDOW_ENABLE_STRETCH=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
992 const MCI_OVLY_WINDOW_DISABLE_STRETCH=0x200000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
993 const MCI_OVLY_WINDOW_DEFAULT=0x0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
994 const MCI_OVLY_RECT=0x10000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
995 const MCI_OVLY_PUT_SOURCE=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
996 const MCI_OVLY_PUT_DESTINATION=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
997 const MCI_OVLY_PUT_FRAME=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
998 const MCI_OVLY_PUT_VIDEO=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
999 const MCI_OVLY_WHERE_SOURCE=0x20000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1000 const MCI_OVLY_WHERE_DESTINATION=0x40000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1001 const MCI_OVLY_WHERE_FRAME=0x80000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1002 const MCI_OVLY_WHERE_VIDEO=0x100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1003
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1004 const NEWTRANSPARENT=3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1005 const QUERYROPSUPPORT=40;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1006 const SELECTDIB=41;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1007
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1008 LONG DIBINDEX(WORD n) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1009 return MAKELONG(n,0x10FF);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1010 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1011 const CAPS1=94;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1012 const C1_TRANSPARENT=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1013
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1014 const SEEK_SET=0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1015 const SEEK_CUR=1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1016 const SEEK_END=2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1017
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1018 alias DWORD MCIERROR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1019 alias UINT MCIDEVICEID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1020 alias UINT function (MCIDEVICEID,DWORD) YIELDPROC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1021 alias UINT MMVERSION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1022 alias UINT MMRESULT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1023
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1024 struct MMTIME {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1025 UINT wType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1026 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1027 DWORD ms;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1028 DWORD sample;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1029 DWORD cb;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1030 DWORD ticks;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1031 struct smpte {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1032 BYTE hour;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1033 BYTE min;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1034 BYTE sec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1035 BYTE frame;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1036 BYTE fps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1037 BYTE dummy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1038 BYTE pad[2];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1039 };
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1040 struct midi {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1041 DWORD songptrpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1042 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1043 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1044 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1045 alias MMTIME* PMMTIME, LPMMTIME;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1046
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1047 typedef HANDLE HDRVR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1048
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1049 struct DRVCONFIGINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1050 DWORD dwDCISize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1051 LPCWSTR lpszDCISectionName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1052 LPCWSTR lpszDCIAliasName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1053 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1054 alias DRVCONFIGINFO * PDRVCONFIGINFO, LPDRVCONFIGINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1055
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1056 struct DRVCONFIGINFOEX {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1057 DWORD dwDCISize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1058 LPCWSTR lpszDCISectionName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1059 LPCWSTR lpszDCIAliasName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1060 DWORD dnDevNode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1061 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1062 alias DRVCONFIGINFOEX* PDRVCONFIGINFOEX, LPDRVCONFIGINFOEX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1063
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1064 extern(Windows):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1065
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1066 /+FIXME: I couldn't find these in MSDN.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1067 alias void function (HDRVR,UINT,DWORD,DWORD,DWORD) DRVCALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1068 LRESULT DRIVERPROC (DWORD,HDRVR,UINT,LPARAM,LPARAM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1069 alias DRVCALLBACK* LPDRVCALLBACK, PDRVCALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1070
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1071 alias DRVCALLBACK WAVECALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1072 alias WAVECALLBACK* LPWAVECALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1073
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1074 alias DRVCALLBACK MIDICALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1075 alias MIDICALLBACK* LPMIDICALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1076
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1077 +/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1078
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1079 typedef HANDLE HWAVE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1080 typedef HANDLE HWAVEIN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1081 typedef HANDLE HWAVEOUT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1082
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1083 alias HWAVEIN* LPHWAVEIN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1084 alias HWAVEOUT* LPHWAVEOUT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1085
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1086 struct WAVEHDR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1087 LPSTR lpData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1088 DWORD dwBufferLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1089 DWORD dwBytesRecorded;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1090 DWORD dwUser;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1091 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1092 DWORD dwLoops;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1093 WAVEHDR *lpNext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1094 DWORD reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1095 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1096 alias WAVEHDR* PWAVEHDR, LPWAVEHDR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1097
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1098 struct WAVEOUTCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1099 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1100 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1101 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1102 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1103 DWORD dwFormats;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1104 WORD wChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1105 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1106 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1107 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1108 alias WAVEOUTCAPSA* PWAVEOUTCAPSA, LPWAVEOUTCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1109
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1110 struct WAVEOUTCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1111 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1112 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1113 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1114 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1115 DWORD dwFormats;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1116 WORD wChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1117 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1118 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1119 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1120 alias WAVEOUTCAPSW* PWAVEOUTCAPSW, LPWAVEOUTCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1121
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1122 struct WAVEINCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1123 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1124 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1125 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1126 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1127 DWORD dwFormats;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1128 WORD wChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1129 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1130 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1131 alias WAVEINCAPSA* PWAVEINCAPSA, LPWAVEINCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1132
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1133 struct WAVEINCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1134 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1135 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1136 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1137 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1138 DWORD dwFormats;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1139 WORD wChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1140 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1141 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1142 alias WAVEINCAPSW* PWAVEINCAPSW, LPWAVEINCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1143
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1144 struct WAVEFORMAT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1145 WORD wFormatTag;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1146 WORD nChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1147 DWORD nSamplesPerSec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1148 DWORD nAvgBytesPerSec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1149 WORD nBlockAlign;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1150 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1151 alias WAVEFORMAT* PWAVEFORMAT, LPWAVEFORMAT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1152
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1153 struct PCMWAVEFORMAT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1154 WAVEFORMAT wf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1155 WORD wBitsPerSample;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1156 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1157 alias PCMWAVEFORMAT* PPCMWAVEFORMAT, LPPCMWAVEFORMAT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1158
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1159 struct WAVEFORMATEX {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1160 WORD wFormatTag;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1161 WORD nChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1162 DWORD nSamplesPerSec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1163 DWORD nAvgBytesPerSec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1164 WORD nBlockAlign;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1165 WORD wBitsPerSample;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1166 WORD cbSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1167 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1168 alias WAVEFORMATEX* PWAVEFORMATEX, LPWAVEFORMATEX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1169 alias WAVEFORMATEX* LPCWAVEFORMATEX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1170
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1171 typedef HANDLE HMIDI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1172 typedef HANDLE HMIDIIN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1173 typedef HANDLE HMIDIOUT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1174 typedef HANDLE HMIDISTRM;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1175
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1176 alias HMIDI* LPHMIDI;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1177 alias HMIDIIN* LPHMIDIIN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1178 alias HMIDIOUT* LPHMIDIOUT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1179 alias HMIDISTRM* LPHMIDISTRM;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1180
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1181 alias WORD PATCHARRAY[MIDIPATCHSIZE];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1182 alias WORD* LPPATCHARRAY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1183 alias WORD KEYARRAY[MIDIPATCHSIZE];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1184 alias WORD* LPKEYARRAY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1185
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1186 struct MIDIOUTCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1187 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1188 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1189 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1190 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1191 WORD wTechnology;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1192 WORD wVoices;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1193 WORD wNotes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1194 WORD wChannelMask;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1195 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1196 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1197 alias MIDIOUTCAPSA* PMIDIOUTCAPSA, LPMIDIOUTCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1198
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1199 struct MIDIOUTCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1200 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1201 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1202 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1203 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1204 WORD wTechnology;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1205 WORD wVoices;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1206 WORD wNotes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1207 WORD wChannelMask;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1208 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1209 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1210 alias MIDIOUTCAPSW* PMIDIOUTCAPSW, LPMIDIOUTCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1211
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1212 struct MIDIINCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1213 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1214 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1215 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1216 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1217 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1218 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1219 alias MIDIINCAPSA* PMIDIINCAPSA, LPMIDIINCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1220
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1221 struct MIDIINCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1222 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1223 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1224 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1225 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1226 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1227 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1228 alias MIDIINCAPSW* PMIDIINCAPSW, LPMIDIINCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1229
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1230 struct MIDIHDR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1231 LPSTR lpData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1232 DWORD dwBufferLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1233 DWORD dwBytesRecorded;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1234 DWORD dwUser;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1235 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1236 MIDIHDR *lpNext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1237 DWORD reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1238 DWORD dwOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1239 DWORD dwReserved[8];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1240 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1241 alias MIDIHDR* PMIDIHDR, LPMIDIHDR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1242
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1243 struct MIDIEVENT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1244 DWORD dwDeltaTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1245 DWORD dwStreamID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1246 DWORD dwEvent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1247 DWORD dwParms[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1248 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1249
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1250 struct MIDISTRMBUFFVER {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1251 DWORD dwVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1252 DWORD dwMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1253 DWORD dwOEMVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1254 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1255
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1256 struct MIDIPROPTIMEDIV {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1257 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1258 DWORD dwTimeDiv;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1259 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1260 alias MIDIPROPTIMEDIV* LPMIDIPROPTIMEDIV;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1261
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1262 struct MIDIPROPTEMPO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1263 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1264 DWORD dwTempo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1265 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1266 alias MIDIPROPTEMPO* LPMIDIPROPTEMPO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1267
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1268 struct AUXCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1269 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1270 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1271 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1272 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1273 WORD wTechnology;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1274 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1275 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1276 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1277 alias AUXCAPSA* PAUXCAPSA, LPAUXCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1278
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1279 struct AUXCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1280 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1281 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1282 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1283 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1284 WORD wTechnology;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1285 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1286 DWORD dwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1287 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1288 alias AUXCAPSW* PAUXCAPSW, LPAUXCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1289
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1290 typedef HANDLE HMIXEROBJ;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1291 alias HMIXEROBJ* LPHMIXEROBJ;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1292
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1293 typedef HANDLE HMIXER;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1294 alias HMIXER* LPHMIXER;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1295
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1296 struct MIXERCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1297 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1298 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1299 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1300 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1301 DWORD fdwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1302 DWORD cDestinations;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1303 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1304 alias MIXERCAPSA* PMIXERCAPSA, LPMIXERCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1305
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1306 struct MIXERCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1307 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1308 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1309 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1310 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1311 DWORD fdwSupport;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1312 DWORD cDestinations;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1313 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1314 alias MIXERCAPSW* PMIXERCAPSW, LPMIXERCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1315
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1316 struct MIXERLINEA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1317 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1318 DWORD dwDestination;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1319 DWORD dwSource;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1320 DWORD dwLineID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1321 DWORD fdwLine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1322 DWORD dwUser;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1323 DWORD dwComponentType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1324 DWORD cChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1325 DWORD cConnections;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1326 DWORD cControls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1327 CHAR szShortName[MIXER_SHORT_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1328 CHAR szName[MIXER_LONG_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1329 struct Target {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1330 DWORD dwType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1331 DWORD dwDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1332 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1333 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1334 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1335 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1336 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1337 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1338 alias MIXERLINEA* PMIXERLINEA, LPMIXERLINEA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1339
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1340 struct MIXERLINEW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1341 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1342 DWORD dwDestination;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1343 DWORD dwSource;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1344 DWORD dwLineID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1345 DWORD fdwLine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1346 DWORD dwUser;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1347 DWORD dwComponentType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1348 DWORD cChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1349 DWORD cConnections;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1350 DWORD cControls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1351 WCHAR szShortName[MIXER_SHORT_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1352 WCHAR szName[MIXER_LONG_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1353 struct Target {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1354 DWORD dwType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1355 DWORD dwDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1356 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1357 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1358 MMVERSION vDriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1359 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1360 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1361 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1362 alias MIXERLINEW* PMIXERLINEW, LPMIXERLINEW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1363
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1364 struct MIXERCONTROLA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1365 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1366 DWORD dwControlID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1367 DWORD dwControlType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1368 DWORD fdwControl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1369 DWORD cMultipleItems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1370 CHAR szShortName[MIXER_SHORT_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1371 CHAR szName[MIXER_LONG_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1372 union _Bounds {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1373 struct {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1374 LONG lMinimum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1375 LONG lMaximum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1376 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1377 struct {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1378 DWORD dwMinimum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1379 DWORD dwMaximum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1380 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1381 DWORD dwReserved[6];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1382 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1383 _Bounds Bounds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1384 union _Metrics {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1385 DWORD cSteps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1386 DWORD cbCustomData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1387 DWORD dwReserved[6];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1388 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1389 _Metrics Metrics;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1390 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1391 alias MIXERCONTROLA* PMIXERCONTROLA, LPMIXERCONTROLA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1392
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1393 struct MIXERCONTROLW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1394 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1395 DWORD dwControlID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1396 DWORD dwControlType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1397 DWORD fdwControl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1398 DWORD cMultipleItems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1399 WCHAR szShortName[MIXER_SHORT_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1400 WCHAR szName[MIXER_LONG_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1401 union _Bounds {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1402 struct {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1403 LONG lMinimum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1404 LONG lMaximum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1405 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1406 struct {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1407 DWORD dwMinimum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1408 DWORD dwMaximum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1409 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1410 DWORD dwReserved[6];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1411 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1412 _Bounds Bounds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1413 union _Metrics {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1414 DWORD cSteps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1415 DWORD cbCustomData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1416 DWORD dwReserved[6];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1417 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1418 _Metrics Metrics;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1419 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1420
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1421 alias MIXERCONTROLW* PMIXERCONTROLW, LPMIXERCONTROLW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1422
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1423 struct MIXERLINECONTROLSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1424 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1425 DWORD dwLineID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1426 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1427 DWORD dwControlID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1428 DWORD dwControlType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1429 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1430 DWORD cControls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1431 DWORD cbmxctrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1432 LPMIXERCONTROLA pamxctrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1433 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1434 alias MIXERLINECONTROLSA* PMIXERLINECONTROLSA, LPMIXERLINECONTROLSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1435
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1436 struct MIXERLINECONTROLSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1437 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1438 DWORD dwLineID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1439 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1440 DWORD dwControlID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1441 DWORD dwControlType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1442 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1443 DWORD cControls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1444 DWORD cbmxctrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1445 LPMIXERCONTROLW pamxctrl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1446 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1447 alias MIXERLINECONTROLSW* PMIXERLINECONTROLSW, LPMIXERLINECONTROLSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1448
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1449 struct MIXERCONTROLDETAILS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1450 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1451 DWORD dwControlID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1452 DWORD cChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1453 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1454 HWND hwndOwner;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1455 DWORD cMultipleItems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1456 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1457 DWORD cbDetails;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1458 PVOID paDetails;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1459 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1460 alias MIXERCONTROLDETAILS* PMIXERCONTROLDETAILS, LPMIXERCONTROLDETAILS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1461
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1462 struct MIXERCONTROLDETAILS_LISTTEXTA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1463 DWORD dwParam1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1464 DWORD dwParam2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1465 CHAR szName[MIXER_LONG_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1466 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1467 alias MIXERCONTROLDETAILS_LISTTEXTA* PMIXERCONTROLDETAILS_LISTTEXTA,LPMIXERCONTROLDETAILS_LISTTEXTA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1468
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1469 struct MIXERCONTROLDETAILS_LISTTEXTW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1470 DWORD dwParam1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1471 DWORD dwParam2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1472 WCHAR szName[MIXER_LONG_NAME_CHARS];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1473 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1474 alias MIXERCONTROLDETAILS_LISTTEXTW* PMIXERCONTROLDETAILS_LISTTEXTW,LPMIXERCONTROLDETAILS_LISTTEXTW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1475
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1476 struct MIXERCONTROLDETAILS_BOOLEAN {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1477 LONG fValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1478 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1479 alias MIXERCONTROLDETAILS_BOOLEAN* PMIXERCONTROLDETAILS_BOOLEAN, LPMIXERCONTROLDETAILS_BOOLEAN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1480
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1481 struct MIXERCONTROLDETAILS_SIGNED {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1482 LONG lValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1483 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1484 alias MIXERCONTROLDETAILS_SIGNED* PMIXERCONTROLDETAILS_SIGNED, LPMIXERCONTROLDETAILS_SIGNED;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1485
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1486 struct MIXERCONTROLDETAILS_UNSIGNED {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1487 DWORD dwValue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1488 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1489 alias MIXERCONTROLDETAILS_UNSIGNED* PMIXERCONTROLDETAILS_UNSIGNED, LPMIXERCONTROLDETAILS_UNSIGNED;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1490
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1491 alias void function (UINT,UINT,DWORD,DWORD,DWORD) LPTIMECALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1492
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1493 struct TIMECAPS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1494 UINT wPeriodMin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1495 UINT wPeriodMax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1496 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1497 alias TIMECAPS* PTIMECAPS, LPTIMECAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1498
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1499 struct JOYCAPSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1500 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1501 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1502 CHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1503 UINT wXmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1504 UINT wXmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1505 UINT wYmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1506 UINT wYmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1507 UINT wZmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1508 UINT wZmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1509 UINT wNumButtons;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1510 UINT wPeriodMin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1511 UINT wPeriodMax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1512 UINT wRmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1513 UINT wRmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1514 UINT wUmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1515 UINT wUmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1516 UINT wVmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1517 UINT wVmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1518 UINT wCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1519 UINT wMaxAxes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1520 UINT wNumAxes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1521 UINT wMaxButtons;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1522 CHAR szRegKey[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1523 CHAR szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1524 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1525 alias JOYCAPSA* PJOYCAPSA, LPJOYCAPSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1526
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1527 struct JOYCAPSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1528 WORD wMid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1529 WORD wPid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1530 WCHAR szPname[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1531 UINT wXmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1532 UINT wXmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1533 UINT wYmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1534 UINT wYmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1535 UINT wZmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1536 UINT wZmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1537 UINT wNumButtons;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1538 UINT wPeriodMin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1539 UINT wPeriodMax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1540 UINT wRmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1541 UINT wRmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1542 UINT wUmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1543 UINT wUmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1544 UINT wVmin;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1545 UINT wVmax;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1546 UINT wCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1547 UINT wMaxAxes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1548 UINT wNumAxes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1549 UINT wMaxButtons;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1550 WCHAR szRegKey[MAXPNAMELEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1551 WCHAR szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1552 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1553 alias JOYCAPSW* PJOYCAPSW, LPJOYCAPSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1554
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1555 struct JOYINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1556 UINT wXpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1557 UINT wYpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1558 UINT wZpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1559 UINT wButtons;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1560 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1561 alias JOYINFO* PJOYINFO, LPJOYINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1562
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1563 struct JOYINFOEX {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1564 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1565 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1566 DWORD dwXpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1567 DWORD dwYpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1568 DWORD dwZpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1569 DWORD dwRpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1570 DWORD dwUpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1571 DWORD dwVpos;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1572 DWORD dwButtons;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1573 DWORD dwButtonNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1574 DWORD dwPOV;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1575 DWORD dwReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1576 DWORD dwReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1577 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1578 alias JOYINFOEX* PJOYINFOEX, LPJOYINFOEX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1579
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1580 alias DWORD FOURCC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1581 alias char* HPSTR;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1582
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1583 typedef HANDLE HMMIO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1584
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1585 alias LRESULT function (LPSTR,UINT,LPARAM,LPARAM) LPMMIOPROC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1586
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1587 struct MMIOINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1588 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1589 FOURCC fccIOProc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1590 LPMMIOPROC pIOProc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1591 UINT wErrorRet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1592 HTASK htask;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1593 LONG cchBuffer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1594 HPSTR pchBuffer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1595 HPSTR pchNext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1596 HPSTR pchEndRead;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1597 HPSTR pchEndWrite;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1598 LONG lBufOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1599 LONG lDiskOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1600 DWORD adwInfo[3];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1601 DWORD dwReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1602 DWORD dwReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1603 HMMIO hmmio;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1604 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1605 alias MMIOINFO* PMMIOINFO, LPMMIOINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1606 alias MMIOINFO* LPCMMIOINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1607
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1608 struct MMCKINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1609 FOURCC ckid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1610 DWORD cksize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1611 FOURCC fccType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1612 DWORD dwDataOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1613 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1614 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1615 alias MMCKINFO* PMMCKINFO, LPMMCKINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1616 alias MMCKINFO* LPCMMCKINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1617
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1618 struct MCI_GENERIC_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1619 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1620 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1621 alias MCI_GENERIC_PARMS* PMCI_GENERIC_PARMS, LPMCI_GENERIC_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1622
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1623 struct MCI_OPEN_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1624 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1625 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1626 LPCSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1627 LPCSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1628 LPCSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1629 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1630 alias MCI_OPEN_PARMSA* PMCI_OPEN_PARMSA, LPMCI_OPEN_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1631
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1632 struct MCI_OPEN_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1633 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1634 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1635 LPCWSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1636 LPCWSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1637 LPCWSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1638 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1639 alias MCI_OPEN_PARMSW* PMCI_OPEN_PARMSW, LPMCI_OPEN_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1640
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1641 struct MCI_PLAY_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1642 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1643 DWORD dwFrom;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1644 DWORD dwTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1645 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1646 alias MCI_PLAY_PARMS* PMCI_PLAY_PARMS, LPMCI_PLAY_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1647
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1648 struct MCI_SEEK_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1649 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1650 DWORD dwTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1651 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1652 alias MCI_SEEK_PARMS* PMCI_SEEK_PARMS, LPMCI_SEEK_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1653
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1654 struct MCI_STATUS_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1655 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1656 DWORD dwReturn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1657 DWORD dwItem;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1658 DWORD dwTrack;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1659 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1660 alias MCI_STATUS_PARMS* PMCI_STATUS_PARMS, LPMCI_STATUS_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1661
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1662 struct MCI_INFO_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1663 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1664 LPSTR lpstrReturn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1665 DWORD dwRetSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1666 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1667 alias MCI_INFO_PARMSA* LPMCI_INFO_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1668
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1669 struct MCI_INFO_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1670 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1671 LPWSTR lpstrReturn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1672 DWORD dwRetSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1673 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1674 alias MCI_INFO_PARMSW* LPMCI_INFO_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1675
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1676 struct MCI_GETDEVCAPS_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1677 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1678 DWORD dwReturn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1679 DWORD dwItem;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1680 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1681 alias MCI_GETDEVCAPS_PARMS* PMCI_GETDEVCAPS_PARMS, LPMCI_GETDEVCAPS_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1682
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1683 struct MCI_SYSINFO_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1684 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1685 LPSTR lpstrReturn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1686 DWORD dwRetSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1687 DWORD dwNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1688 UINT wDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1689 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1690 alias MCI_SYSINFO_PARMSA* PMCI_SYSINFO_PARMSA, LPMCI_SYSINFO_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1691
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1692 struct MCI_SYSINFO_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1693 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1694 LPWSTR lpstrReturn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1695 DWORD dwRetSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1696 DWORD dwNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1697 UINT wDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1698 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1699 alias MCI_SYSINFO_PARMSW* PMCI_SYSINFO_PARMSW, LPMCI_SYSINFO_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1700
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1701 struct MCI_SET_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1702 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1703 DWORD dwTimeFormat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1704 DWORD dwAudio;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1705 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1706 alias MCI_SET_PARMS* PMCI_SET_PARMS, LPMCI_SET_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1707
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1708 struct MCI_BREAK_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1709 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1710 int nVirtKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1711 HWND hwndBreak;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1712 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1713 alias MCI_BREAK_PARMS* PMCI_BREAK_PARMS, LPMCI_BREAK_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1714
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1715 struct MCI_SAVE_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1716 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1717 LPCSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1718 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1719 alias MCI_SAVE_PARMSA* PMCI_SAVE_PARMSA, LPMCI_SAVE_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1720
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1721 struct MCI_SAVE_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1722 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1723 LPCWSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1724 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1725 alias MCI_SAVE_PARMSW* PMCI_SAVE_PARMSW, LPMCI_SAVE_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1726
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1727 struct MCI_LOAD_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1728 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1729 LPCSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1730 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1731 alias MCI_LOAD_PARMSA* PMCI_LOAD_PARMSA, LPMCI_LOAD_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1732
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1733 struct MCI_LOAD_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1734 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1735 LPCWSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1736 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1737 alias MCI_LOAD_PARMSW* PMCI_LOAD_PARMSW, LPMCI_LOAD_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1738
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1739 struct MCI_RECORD_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1740 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1741 DWORD dwFrom;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1742 DWORD dwTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1743 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1744 alias MCI_RECORD_PARMS* LPMCI_RECORD_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1745
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1746 struct MCI_VD_PLAY_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1747 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1748 DWORD dwFrom;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1749 DWORD dwTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1750 DWORD dwSpeed;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1751 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1752 alias MCI_VD_PLAY_PARMS* PMCI_VD_PLAY_PARMS, LPMCI_VD_PLAY_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1753
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1754 struct MCI_VD_STEP_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1755 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1756 DWORD dwFrames;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1757 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1758 alias MCI_VD_STEP_PARMS* PMCI_VD_STEP_PARMS, LPMCI_VD_STEP_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1759
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1760 struct MCI_VD_ESCAPE_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1761 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1762 LPCSTR lpstrCommand;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1763 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1764 alias MCI_VD_ESCAPE_PARMSA* PMCI_VD_ESCAPE_PARMSA, LPMCI_VD_ESCAPE_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1765
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1766 struct MCI_VD_ESCAPE_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1767 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1768 LPCWSTR lpstrCommand;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1769 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1770 alias MCI_VD_ESCAPE_PARMSW* PMCI_VD_ESCAPE_PARMSW, LPMCI_VD_ESCAPE_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1771
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1772 struct MCI_WAVE_OPEN_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1773 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1774 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1775 LPCSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1776 LPCSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1777 LPCSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1778 DWORD dwBufferSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1779 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1780 alias MCI_WAVE_OPEN_PARMSA* PMCI_WAVE_OPEN_PARMSA, LPMCI_WAVE_OPEN_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1781
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1782 struct MCI_WAVE_OPEN_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1783 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1784 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1785 LPCWSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1786 LPCWSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1787 LPCWSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1788 DWORD dwBufferSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1789 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1790 alias MCI_WAVE_OPEN_PARMSW* PMCI_WAVE_OPEN_PARMSW, LPMCI_WAVE_OPEN_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1791
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1792 struct MCI_WAVE_DELETE_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1793 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1794 DWORD dwFrom;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1795 DWORD dwTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1796 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1797 alias MCI_WAVE_DELETE_PARMS* PMCI_WAVE_DELETE_PARMS, LPMCI_WAVE_DELETE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1798
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1799 struct MCI_WAVE_SET_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1800 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1801 DWORD dwTimeFormat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1802 DWORD dwAudio;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1803 UINT wInput;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1804 UINT wOutput;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1805 WORD wFormatTag;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1806 WORD wReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1807 WORD nChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1808 WORD wReserved3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1809 DWORD nSamplesPerSec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1810 DWORD nAvgBytesPerSec;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1811 WORD nBlockAlign;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1812 WORD wReserved4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1813 WORD wBitsPerSample;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1814 WORD wReserved5;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1815 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1816 alias MCI_WAVE_SET_PARMS* PMCI_WAVE_SET_PARMS, LPMCI_WAVE_SET_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1817
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1818 extern (Windows):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1819 LRESULT CloseDriver(HDRVR,LONG,LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1820 HDRVR OpenDriver(LPCWSTR,LPCWSTR,LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1821 LRESULT SendDriverMessage(HDRVR,UINT,LONG,LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1822 HMODULE DrvGetModuleHandle(HDRVR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1823 HMODULE GetDriverModuleHandle(HDRVR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1824 LRESULT DefDriverProc(DWORD,HDRVR,UINT,LPARAM,LPARAM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1825 UINT mmsystemGetVersion();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1826 // FIXME: I believe this next line is a mistake
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1827 //alias OutputDebugString OutputDebugStr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1828 BOOL sndPlaySoundA(LPCSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1829 BOOL sndPlaySoundW(LPCWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1830 BOOL PlaySoundA(LPCSTR,HMODULE,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1831 BOOL PlaySoundW(LPCWSTR,HMODULE,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1832 UINT waveOutGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1833 MMRESULT waveOutGetDevCapsA(UINT,LPWAVEOUTCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1834 MMRESULT waveOutGetDevCapsW(UINT,LPWAVEOUTCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1835 MMRESULT waveOutGetVolume(HWAVEOUT,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1836 MMRESULT waveOutSetVolume(HWAVEOUT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1837 MMRESULT waveOutGetErrorTextA(MMRESULT,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1838 MMRESULT waveOutGetErrorTextW(MMRESULT,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1839 MMRESULT waveOutOpen(LPHWAVEOUT,UINT,LPCWAVEFORMATEX,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1840 MMRESULT waveOutClose(HWAVEOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1841 MMRESULT waveOutPrepareHeader(HWAVEOUT,LPWAVEHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1842 MMRESULT waveOutUnprepareHeader(HWAVEOUT,LPWAVEHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1843 MMRESULT waveOutWrite(HWAVEOUT,LPWAVEHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1844 MMRESULT waveOutPause(HWAVEOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1845 MMRESULT waveOutRestart(HWAVEOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1846 MMRESULT waveOutReset(HWAVEOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1847 MMRESULT waveOutBreakLoop(HWAVEOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1848 MMRESULT waveOutGetPosition(HWAVEOUT,LPMMTIME,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1849 MMRESULT waveOutGetPitch(HWAVEOUT,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1850 MMRESULT waveOutSetPitch(HWAVEOUT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1851 MMRESULT waveOutGetPlaybackRate(HWAVEOUT,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1852 MMRESULT waveOutSetPlaybackRate(HWAVEOUT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1853 MMRESULT waveOutGetID(HWAVEOUT,LPUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1854 MMRESULT waveOutMessage(HWAVEOUT,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1855 UINT waveInGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1856 MMRESULT waveInGetDevCapsA(UINT,LPWAVEINCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1857 MMRESULT waveInGetDevCapsW(UINT,LPWAVEINCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1858 MMRESULT waveInGetErrorTextA(MMRESULT,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1859 MMRESULT waveInGetErrorTextW(MMRESULT,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1860 MMRESULT waveInOpen(LPHWAVEIN,UINT,LPCWAVEFORMATEX,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1861 MMRESULT waveInClose(HWAVEIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1862 MMRESULT waveInPrepareHeader(HWAVEIN,LPWAVEHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1863 MMRESULT waveInUnprepareHeader(HWAVEIN,LPWAVEHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1864 MMRESULT waveInAddBuffer(HWAVEIN,LPWAVEHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1865 MMRESULT waveInStart(HWAVEIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1866 MMRESULT waveInStop(HWAVEIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1867 MMRESULT waveInReset(HWAVEIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1868 MMRESULT waveInGetPosition(HWAVEIN,LPMMTIME,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1869 MMRESULT waveInGetID(HWAVEIN,LPUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1870 MMRESULT waveInMessage(HWAVEIN,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1871 UINT midiOutGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1872 MMRESULT midiStreamOpen(LPHMIDISTRM,LPUINT,DWORD,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1873 MMRESULT midiStreamClose(HMIDISTRM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1874 MMRESULT midiStreamProperty(HMIDISTRM,LPBYTE,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1875 MMRESULT midiStreamPosition(HMIDISTRM,LPMMTIME,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1876 MMRESULT midiStreamOut(HMIDISTRM,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1877 MMRESULT midiStreamPause(HMIDISTRM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1878 MMRESULT midiStreamRestart(HMIDISTRM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1879 MMRESULT midiStreamStop(HMIDISTRM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1880 MMRESULT midiConnect(HMIDI,HMIDIOUT,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1881 MMRESULT midiDisconnect(HMIDI,HMIDIOUT,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1882 MMRESULT midiOutGetDevCapsA(UINT,LPMIDIOUTCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1883 MMRESULT midiOutGetDevCapsW(UINT,LPMIDIOUTCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1884 MMRESULT midiOutGetVolume(HMIDIOUT,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1885 MMRESULT midiOutSetVolume(HMIDIOUT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1886 MMRESULT midiOutGetErrorTextA(MMRESULT,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1887 MMRESULT midiOutGetErrorTextW(MMRESULT,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1888 MMRESULT midiOutOpen(LPHMIDIOUT,UINT,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1889 MMRESULT midiOutClose(HMIDIOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1890 MMRESULT midiOutPrepareHeader(HMIDIOUT,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1891 MMRESULT midiOutUnprepareHeader(HMIDIOUT,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1892 MMRESULT midiOutShortMsg(HMIDIOUT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1893 MMRESULT midiOutLongMsg(HMIDIOUT,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1894 MMRESULT midiOutReset(HMIDIOUT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1895 MMRESULT midiOutCachePatches(HMIDIOUT,UINT,LPWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1896 MMRESULT midiOutCacheDrumPatches(HMIDIOUT,UINT,LPWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1897 MMRESULT midiOutGetID(HMIDIOUT,LPUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1898 MMRESULT midiOutMessage(HMIDIOUT,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1899 UINT midiInGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1900 MMRESULT midiInGetDevCapsA(UINT,LPMIDIINCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1901 MMRESULT midiInGetDevCapsW(UINT,LPMIDIINCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1902 MMRESULT midiInGetErrorTextA(MMRESULT,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1903 MMRESULT midiInGetErrorTextW(MMRESULT,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1904 MMRESULT midiInOpen(LPHMIDIIN,UINT,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1905 MMRESULT midiInClose(HMIDIIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1906 MMRESULT midiInPrepareHeader(HMIDIIN,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1907 MMRESULT midiInUnprepareHeader(HMIDIIN,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1908 MMRESULT midiInAddBuffer(HMIDIIN,LPMIDIHDR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1909 MMRESULT midiInStart(HMIDIIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1910 MMRESULT midiInStop(HMIDIIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1911 MMRESULT midiInReset(HMIDIIN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1912 MMRESULT midiInGetID(HMIDIIN,LPUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1913 MMRESULT midiInMessage(HMIDIIN,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1914 UINT auxGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1915 MMRESULT auxGetDevCapsA(UINT,LPAUXCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1916 MMRESULT auxGetDevCapsW(UINT,LPAUXCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1917 MMRESULT auxSetVolume(UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1918 MMRESULT auxGetVolume(UINT,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1919 MMRESULT auxOutMessage(UINT,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1920 UINT mixerGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1921 MMRESULT mixerGetDevCapsA(UINT,LPMIXERCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1922 MMRESULT mixerGetDevCapsW(UINT,LPMIXERCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1923 MMRESULT mixerOpen(LPHMIXER,UINT,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1924 MMRESULT mixerClose(HMIXER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1925 DWORD mixerMessage(HMIXER,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1926 MMRESULT mixerGetLineInfoA(HMIXEROBJ,LPMIXERLINEA,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1927 MMRESULT mixerGetLineInfoW(HMIXEROBJ,LPMIXERLINEW,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1928 MMRESULT mixerGetID(HMIXEROBJ,PUINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1929 MMRESULT mixerGetLineControlsA(HMIXEROBJ,LPMIXERLINECONTROLSA,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1930 MMRESULT mixerGetLineControlsW(HMIXEROBJ,LPMIXERLINECONTROLSW,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1931 MMRESULT mixerGetControlDetailsA(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1932 MMRESULT mixerGetControlDetailsW(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1933 MMRESULT mixerSetControlDetails(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1934 MMRESULT timeGetSystemTime(LPMMTIME,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1935 DWORD timeGetTime();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1936 MMRESULT timeSetEvent(UINT,UINT,LPTIMECALLBACK,DWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1937 MMRESULT timeKillEvent(UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1938 MMRESULT timeGetDevCaps(LPTIMECAPS,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1939 MMRESULT timeBeginPeriod(UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1940 MMRESULT timeEndPeriod(UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1941 UINT joyGetNumDevs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1942 MMRESULT joyGetDevCapsA(UINT,LPJOYCAPSA,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1943 MMRESULT joyGetDevCapsW(UINT,LPJOYCAPSW,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1944 MMRESULT joyGetPos(UINT,LPJOYINFO);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1945 MMRESULT joyGetPosEx(UINT,LPJOYINFOEX);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1946 MMRESULT joyGetThreshold(UINT,LPUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1947 MMRESULT joyReleaseCapture(UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1948 MMRESULT joySetCapture(HWND,UINT,UINT,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1949 MMRESULT joySetThreshold(UINT,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1950 FOURCC mmioStringToFOURCCA(LPCSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1951 FOURCC mmioStringToFOURCCW(LPCWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1952 LPMMIOPROC mmioInstallIOProcA(FOURCC,LPMMIOPROC,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1953 LPMMIOPROC mmioInstallIOProcW(FOURCC,LPMMIOPROC,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1954 HMMIO mmioOpenA(LPSTR,LPMMIOINFO,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1955 HMMIO mmioOpenW(LPWSTR,LPMMIOINFO,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1956 MMRESULT mmioRenameA(LPCSTR,LPCSTR,LPCMMIOINFO,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1957 MMRESULT mmioRenameW(LPCWSTR,LPCWSTR,LPCMMIOINFO,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1958 MMRESULT mmioClose(HMMIO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1959 LONG mmioRead(HMMIO,HPSTR,LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1960 LONG mmioWrite(HMMIO,LPCSTR,LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1961 LONG mmioSeek(HMMIO,LONG,int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1962 MMRESULT mmioGetInfo(HMMIO,LPMMIOINFO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1963 MMRESULT mmioSetInfo(HMMIO,LPCMMIOINFO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1964 MMRESULT mmioSetBuffer(HMMIO,LPSTR,LONG,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1965 MMRESULT mmioFlush(HMMIO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1966 MMRESULT mmioAdvance(HMMIO,LPMMIOINFO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1967 LRESULT mmioSendMessage(HMMIO,UINT,LPARAM,LPARAM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1968 MMRESULT mmioDescend(HMMIO,LPMMCKINFO, MMCKINFO*,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1969 MMRESULT mmioAscend(HMMIO,LPMMCKINFO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1970 MMRESULT mmioCreateChunk(HMMIO,LPMMCKINFO,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1971 MCIERROR mciSendCommandA(MCIDEVICEID,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1972 MCIERROR mciSendCommandW(MCIDEVICEID,UINT,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1973 MCIERROR mciSendStringA(LPCSTR,LPSTR,UINT,HWND);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1974 MCIERROR mciSendStringW(LPCWSTR,LPWSTR,UINT,HWND);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1975 MCIDEVICEID mciGetDeviceIDA(LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1976 MCIDEVICEID mciGetDeviceIDW(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1977 MCIDEVICEID mciGetDeviceIDFromElementIDA(DWORD,LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1978 MCIDEVICEID mciGetDeviceIDFromElementIDW(DWORD,LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1979 BOOL mciGetErrorStringA(MCIERROR,LPSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1980 BOOL mciGetErrorStringW(MCIERROR,LPWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1981 BOOL mciSetYieldProc(MCIDEVICEID,YIELDPROC,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1982 HTASK mciGetCreatorTask(MCIDEVICEID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1983 YIELDPROC mciGetYieldProc(MCIDEVICEID,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1984
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1985 struct MCI_SEQ_SET_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1986 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1987 DWORD dwTimeFormat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1988 DWORD dwAudio;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1989 DWORD dwTempo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1990 DWORD dwPort;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1991 DWORD dwSlave;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1992 DWORD dwMaster;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1993 DWORD dwOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1994 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1995 alias MCI_SEQ_SET_PARMS* PMCI_SEQ_SET_PARMS, LPMCI_SEQ_SET_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1996
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1997 struct MCI_ANIM_OPEN_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1998 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1999 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2000 LPCSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2001 LPCSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2002 LPCSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2003 DWORD dwStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2004 HWND hWndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2005 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2006 alias MCI_ANIM_OPEN_PARMSA* PMCI_ANIM_OPEN_PARMSA, LPMCI_ANIM_OPEN_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2007
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2008 struct MCI_ANIM_OPEN_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2009 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2010 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2011 LPCWSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2012 LPCWSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2013 LPCWSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2014 DWORD dwStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2015 HWND hWndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2016 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2017 alias MCI_ANIM_OPEN_PARMSW* PMCI_ANIM_OPEN_PARMSW, LPMCI_ANIM_OPEN_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2018
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2019 struct MCI_ANIM_PLAY_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2020 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2021 DWORD dwFrom;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2022 DWORD dwTo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2023 DWORD dwSpeed;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2024 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2025 alias MCI_ANIM_PLAY_PARMS* PMCI_ANIM_PLAY_PARMS, LPMCI_ANIM_PLAY_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2026
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2027 struct MCI_ANIM_STEP_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2028 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2029 DWORD dwFrames;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2030 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2031 alias MCI_ANIM_STEP_PARMS* PMCI_ANIM_STEP_PARMS, LPMCI_ANIM_STEP_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2032
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2033 struct MCI_ANIM_WINDOW_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2034 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2035 HWND hWnd;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2036 UINT nCmdShow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2037 LPCSTR lpstrText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2038 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2039 alias MCI_ANIM_WINDOW_PARMSA* PMCI_ANIM_WINDOW_PARMSA, LPMCI_ANIM_WINDOW_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2040
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2041 struct MCI_ANIM_WINDOW_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2042 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2043 HWND hWnd;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2044 UINT nCmdShow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2045 LPCWSTR lpstrText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2046 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2047 alias MCI_ANIM_WINDOW_PARMSW* PMCI_ANIM_WINDOW_PARMSW, LPMCI_ANIM_WINDOW_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2048
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2049 struct MCI_ANIM_RECT_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2050 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2051 //#ifdef MCI_USE_OFFEXT
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2052 // POINT ptOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2053 // POINT ptExtent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2054 //#else
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2055 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2056 //#endif
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2057 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2058 alias MCI_ANIM_RECT_PARMS* PMCI_ANIM_RECT_PARMS, LPMCI_ANIM_RECT_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2059
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2060 struct MCI_ANIM_UPDATE_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2061 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2062 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2063 HDC hDC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2064 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2065 alias MCI_ANIM_UPDATE_PARMS* PMCI_ANIM_UPDATE_PARMS, LPMCI_ANIM_UPDATE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2066
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2067 struct MCI_OVLY_OPEN_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2068 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2069 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2070 LPCSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2071 LPCSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2072 LPCSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2073 DWORD dwStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2074 HWND hWndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2075 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2076 alias MCI_OVLY_OPEN_PARMSA* PMCI_OVLY_OPEN_PARMSA, LPMCI_OVLY_OPEN_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2077
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2078 struct MCI_OVLY_OPEN_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2079 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2080 MCIDEVICEID wDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2081 LPCWSTR lpstrDeviceType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2082 LPCWSTR lpstrElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2083 LPCWSTR lpstrAlias;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2084 DWORD dwStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2085 HWND hWndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2086 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2087 alias MCI_OVLY_OPEN_PARMSW* PMCI_OVLY_OPEN_PARMSW, LPMCI_OVLY_OPEN_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2088
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2089 struct MCI_OVLY_WINDOW_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2090 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2091 HWND hWnd;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2092 UINT nCmdShow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2093 LPCSTR lpstrText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2094 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2095 alias MCI_OVLY_WINDOW_PARMSA* PMCI_OVLY_WINDOW_PARMSA, LPMCI_OVLY_WINDOW_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2096
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2097 struct MCI_OVLY_WINDOW_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2098 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2099 HWND hWnd;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2100 UINT nCmdShow;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2101 LPCWSTR lpstrText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2102 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2103 alias MCI_OVLY_WINDOW_PARMSW* PMCI_OVLY_WINDOW_PARMSW, LPMCI_OVLY_WINDOW_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2104
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2105 struct MCI_OVLY_RECT_PARMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2106 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2107 //#ifdef MCI_USE_OFFEXT
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2108 // POINT ptOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2109 // POINT ptExtent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2110 //#else
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2111 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2112 //#endif
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2113 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2114 alias MCI_OVLY_RECT_PARMS* PMCI_OVLY_RECT_PARMS, LPMCI_OVLY_RECT_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2115
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2116 struct MCI_OVLY_SAVE_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2117 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2118 LPCSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2119 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2120 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2121 alias MCI_OVLY_SAVE_PARMSA* PMCI_OVLY_SAVE_PARMSA, LPMCI_OVLY_SAVE_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2122
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2123 struct MCI_OVLY_SAVE_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2124 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2125 LPCWSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2126 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2127 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2128 alias MCI_OVLY_SAVE_PARMSW* PMCI_OVLY_SAVE_PARMSW, LPMCI_OVLY_SAVE_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2129
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2130 struct MCI_OVLY_LOAD_PARMSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2131 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2132 LPCSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2133 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2134 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2135 alias MCI_OVLY_LOAD_PARMSA* PMCI_OVLY_LOAD_PARMSA, LPMCI_OVLY_LOAD_PARMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2136
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2137 struct MCI_OVLY_LOAD_PARMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2138 DWORD dwCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2139 LPCWSTR lpfilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2140 RECT rc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2141 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2142 alias MCI_OVLY_LOAD_PARMSW* PMCI_OVLY_LOAD_PARMSW, LPMCI_OVLY_LOAD_PARMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2143
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2144 version(Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2145 alias WAVEOUTCAPSW WAVEOUTCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2146 alias WAVEINCAPSW WAVEINCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2147 alias MIDIOUTCAPSW MIDIOUTCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2148 alias MIDIINCAPSW MIDIINCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2149 alias AUXCAPSW AUXCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2150 alias MIXERCAPSW MIXERCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2151 alias MIXERLINEW MIXERLINE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2152 alias MIXERCONTROLA MIXERCONTROL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2153 alias MIXERLINECONTROLSW MIXERLINECONTROLS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2154 alias MIXERCONTROLDETAILS_LISTTEXTW MIXERCONTROLDETAILS_LISTTEXT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2155 alias JOYCAPSW JOYCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2156 alias MCI_OPEN_PARMSW MCI_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2157 alias MCI_INFO_PARMSW MCI_INFO_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2158 alias MCI_SYSINFO_PARMSW MCI_SYSINFO_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2159 alias MCI_SAVE_PARMSW MCI_SAVE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2160 alias MCI_LOAD_PARMSW MCI_LOAD_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2161 alias MCI_VD_ESCAPE_PARMSW MCI_VD_ESCAPE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2162 alias MCI_WAVE_OPEN_PARMSW MCI_WAVE_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2163 alias MCI_ANIM_OPEN_PARMSW MCI_ANIM_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2164 alias MCI_ANIM_WINDOW_PARMSW MCI_ANIM_WINDOW_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2165 alias MCI_OVLY_OPEN_PARMSW MCI_OVLY_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2166 alias MCI_OVLY_WINDOW_PARMSW MCI_OVLY_WINDOW_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2167 alias MCI_OVLY_SAVE_PARMSW MCI_OVLY_SAVE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2168
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2169 alias sndPlaySoundW sndPlaySound;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2170 alias PlaySoundW PlaySound;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2171 alias waveOutGetDevCapsW waveOutGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2172 alias waveOutGetErrorTextW waveOutGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2173 alias waveInGetDevCapsW waveInGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2174 alias waveInGetErrorTextW waveInGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2175 alias midiOutGetDevCapsW midiOutGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2176 alias midiOutGetErrorTextW midiOutGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2177 alias midiInGetDevCapsW midiInGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2178 alias midiInGetErrorTextW midiInGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2179 alias auxGetDevCapsW auxGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2180 alias mixerGetDevCapsW mixerGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2181 alias mixerGetLineInfoW mixerGetLineInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2182 alias mixerGetLineControlsW mixerGetLineControls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2183 alias mixerGetControlDetailsW mixerGetControlDetails;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2184 alias joyGetDevCapsW joyGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2185 alias mmioInstallIOProcW mmioInstallIOProc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2186 alias mmioStringToFOURCCW mmioStringToFOURCC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2187 alias mmioOpenW mmioOpen;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2188 alias mmioRenameW mmioRename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2189 alias mciSendCommandW mciSendCommand;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2190 alias mciSendStringW mciSendString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2191 alias mciGetDeviceIDW mciGetDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2192 alias mciGetDeviceIDFromElementIDW mciGetDeviceIDFromElementID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2193 alias mciGetErrorStringW mciGetErrorString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2194
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2195 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2196 alias WAVEOUTCAPSA WAVEOUTCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2197 alias WAVEINCAPSA WAVEINCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2198 alias MIDIOUTCAPSA MIDIOUTCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2199 alias MIDIINCAPSA MIDIINCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2200 alias AUXCAPSA AUXCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2201 alias MIXERCAPSA MIXERCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2202 alias MIXERLINEA MIXERLINE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2203 alias MIXERCONTROLA MIXERCONTROL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2204 alias MIXERLINECONTROLSA MIXERLINECONTROLS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2205 alias MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2206 alias JOYCAPSA JOYCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2207 alias MCI_OPEN_PARMSA MCI_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2208 alias MCI_INFO_PARMSA MCI_INFO_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2209 alias MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2210 alias MCI_SAVE_PARMSA MCI_SAVE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2211 alias MCI_LOAD_PARMSA MCI_LOAD_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2212 alias MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2213 alias MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2214 alias MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2215 alias MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2216 alias MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2217 alias MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2218 alias MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2219
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2220 alias sndPlaySoundA sndPlaySound;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2221 alias PlaySoundA PlaySound;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2222 alias waveOutGetDevCapsA waveOutGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2223 alias waveOutGetErrorTextA waveOutGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2224 alias waveInGetDevCapsA waveInGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2225 alias waveInGetErrorTextA waveInGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2226 alias midiOutGetDevCapsA midiOutGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2227 alias midiOutGetErrorTextA midiOutGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2228 alias midiInGetDevCapsA midiInGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2229 alias midiInGetErrorTextA midiInGetErrorText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2230 alias auxGetDevCapsA auxGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2231 alias mixerGetDevCapsA mixerGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2232 alias mixerGetLineInfoA mixerGetLineInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2233 alias mixerGetLineControlsA mixerGetLineControls;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2234 alias mixerGetControlDetailsA mixerGetControlDetails;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2235 alias joyGetDevCapsA joyGetDevCaps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2236 alias mmioInstallIOProcA mmioInstallIOProc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2237 alias mmioStringToFOURCCA mmioStringToFOURCC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2238 alias mmioOpenA mmioOpen;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2239 alias mmioRenameA mmioRename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2240 alias mciSendCommandA mciSendCommand;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2241 alias mciSendStringA mciSendString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2242 alias mciGetDeviceIDA mciGetDeviceID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2243 alias mciGetDeviceIDFromElementIDA mciGetDeviceIDFromElementID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2244 alias mciGetErrorStringA mciGetErrorString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2245 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2246
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2247 alias WAVEOUTCAPS* PWAVEOUTCAPS, LPWAVEOUTCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2248 alias WAVEINCAPS* PWAVEINCAPS, LPWAVEINCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2249 alias MIDIOUTCAPS* PMIDIOUTCAPS, LPMIDIOUTCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2250 alias MIDIINCAPS* PMIDIINCAPS, LPMIDIINCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2251 alias AUXCAPS* PAUXCAPS, LPAUXCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2252 alias MIXERCAPS* PMIXERCAPS, LPMIXERCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2253 alias MIXERLINE* PMIXERLINE, LPMIXERLINE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2254 alias MIXERCONTROL* PMIXERCONTROL, LPMIXERCONTROL;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2255 alias MIXERLINECONTROLS* PMIXERLINECONTROLS, LPMIXERLINECONTROLS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2256 alias MIXERCONTROLDETAILS_LISTTEXT* PMIXERCONTROLDETAILS_LISTTEXT, LPMIXERCONTROLDETAILS_LISTTEXT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2257 alias JOYCAPS* PJOYCAPS, LPJOYCAPS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2258 alias MCI_OPEN_PARMS* PMCI_OPEN_PARMS, LPMCI_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2259 alias MCI_INFO_PARMS* LPMCI_INFO_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2260 alias MCI_SYSINFO_PARMS* PMCI_SYSINFO_PARMS, LPMCI_SYSINFO_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2261 alias MCI_SAVE_PARMS* PMCI_SAVE_PARMS, LPMCI_SAVE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2262 alias MCI_LOAD_PARMS* PMCI_LOAD_PARMS, LPMCI_LOAD_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2263 alias MCI_VD_ESCAPE_PARMS* PMCI_VD_ESCAPE_PARMS, LPMCI_VD_ESCAPE_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2264 alias MCI_WAVE_OPEN_PARMS* PMCI_WAVE_OPEN_PARMS, LPMCI_WAVE_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2265 alias MCI_ANIM_OPEN_PARMS* PMCI_ANIM_OPEN_PARMS, LPMCI_ANIM_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2266 alias MCI_ANIM_WINDOW_PARMS* PMCI_ANIM_WINDOW_PARMS, LPMCI_ANIM_WINDOW_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2267 alias MCI_OVLY_OPEN_PARMS* PMCI_OVLY_OPEN_PARMS, LPMCI_OVLY_OPEN_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2268 alias MCI_OVLY_WINDOW_PARMS* PMCI_OVLY_WINDOW_PARMS, LPMCI_OVLY_WINDOW_PARMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2269 alias MCI_OVLY_SAVE_PARMS* PMCI_OVLY_SAVE_PARMS, LPMCI_OVLY_SAVE_PARMS;