annotate loader/wine/msacm.h @ 33644:c15dabfa2380

Do a proper calculation of free RAM to be used as V4L buffers. The code uses sysinfo to query the available RAM, however it used ancient form available is some early development 2.3.x kernels. Newer form reports the size in memory units (usually same as page size), as result the code would fallback to 2 buffers even on multi GB system. The commit does: Improve the check in configure to ensure that we do use sysinfo struct with present mem_unit. Use free ram instead of total ram (to avoid swapping). Tweak memory constants and simplify code.
author iive
date Sun, 26 Jun 2011 14:42:35 +0000
parents 90e5e4e817d1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1 /*
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2 * msacm.h - Declarations for MSACM
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
5 #ifndef MPLAYER_MSACM_H
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
6 #define MPLAYER_MSACM_H
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
8 #include "windef.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
9 #include "driver.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
10 #include "mmreg.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
12 //typedef WORD VERSION; /* major (high byte), minor (low byte) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
13
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
14 typedef UINT16 MMVERSION16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
15 typedef UINT MMVERSION;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
16 typedef UINT16 MCIDEVICEID16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
17 typedef UINT MCIDEVICEID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
18 typedef UINT16 MMRESULT16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
19 typedef UINT MMRESULT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
20 typedef DWORD FOURCC; /* a four character code */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
21
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
22
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
23
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 1
diff changeset
24 #if !defined(WAVE_FORMAT_PCM)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25 #define WAVE_FORMAT_PCM 1
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 1
diff changeset
26 #endif
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
27
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
28 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
29 * Defines/Enums
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
30 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
31
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
32 #define ACMERR_BASE 512
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33 #define ACMERR_NOTPOSSIBLE (ACMERR_BASE + 0)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34 #define ACMERR_BUSY (ACMERR_BASE + 1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35 #define ACMERR_UNPREPARED (ACMERR_BASE + 2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36 #define ACMERR_CANCELED (ACMERR_BASE + 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
37
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38 #define MM_ACM_OPEN MM_STREAM_OPEN
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
39 #define MM_ACM_CLOSE MM_STREAM_CLOSE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40 #define MM_ACM_DONE MM_STREAM_DONE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
41
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 #define ACM_DRIVERADDF_FUNCTION 0x00000003L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
43 #define ACM_DRIVERADDF_NOTIFYHWND 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
44 #define ACM_DRIVERADDF_TYPEMASK 0x00000007L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45 #define ACM_DRIVERADDF_LOCAL 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 #define ACM_DRIVERADDF_GLOBAL 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
47
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48 #define ACMDRIVERDETAILS_SHORTNAME_CHARS 32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
49 #define ACMDRIVERDETAILS_LONGNAME_CHARS 128
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
50 #define ACMDRIVERDETAILS_COPYRIGHT_CHARS 80
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
51 #define ACMDRIVERDETAILS_LICENSING_CHARS 128
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
52 #define ACMDRIVERDETAILS_FEATURES_CHARS 512
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
53
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
54 #define ACMDRIVERDETAILS_FCCTYPE_AUDIOCODEC mmioFOURCC('a', 'u', 'd', 'c')
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
55 #define ACMDRIVERDETAILS_FCCCOMP_UNDEFINED mmioFOURCC('\0', '\0', '\0', '\0')
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
56
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
57 #define ACMDRIVERDETAILS_SUPPORTF_CODEC 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
58 #define ACMDRIVERDETAILS_SUPPORTF_CONVERTER 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
59 #define ACMDRIVERDETAILS_SUPPORTF_FILTER 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
60 #define ACMDRIVERDETAILS_SUPPORTF_HARDWARE 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
61 #define ACMDRIVERDETAILS_SUPPORTF_ASYNC 0x00000010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
62 #define ACMDRIVERDETAILS_SUPPORTF_LOCAL 0x40000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
63 #define ACMDRIVERDETAILS_SUPPORTF_DISABLED 0x80000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
64
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
65 #define ACM_DRIVERENUMF_NOLOCAL 0x40000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
66 #define ACM_DRIVERENUMF_DISABLED 0x80000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
67
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
68 #define ACM_DRIVERPRIORITYF_ENABLE 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
69 #define ACM_DRIVERPRIORITYF_DISABLE 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
70 #define ACM_DRIVERPRIORITYF_ABLEMASK 0x00000003L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
71 #define ACM_DRIVERPRIORITYF_BEGIN 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
72 #define ACM_DRIVERPRIORITYF_END 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
73 #define ACM_DRIVERPRIORITYF_DEFERMASK 0x00030000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
74
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
75 #define MM_ACM_FILTERCHOOSE 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
76
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
77 #define FILTERCHOOSE_MESSAGE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
78 #define FILTERCHOOSE_FILTERTAG_VERIFY (FILTERCHOOSE_MESSAGE+0)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
79 #define FILTERCHOOSE_FILTER_VERIFY (FILTERCHOOSE_MESSAGE+1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
80 #define FILTERCHOOSE_CUSTOM_VERIFY (FILTERCHOOSE_MESSAGE+2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
81
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
82 #define ACMFILTERCHOOSE_STYLEF_SHOWHELP 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
83 #define ACMFILTERCHOOSE_STYLEF_ENABLEHOOK 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
84 #define ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE 0x00000010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
85 #define ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE 0x00000020L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
86 #define ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT 0x00000040L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
87 #define ACMFILTERCHOOSE_STYLEF_CONTEXTHELP 0x00000080L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
88
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
89 #define ACMFILTERDETAILS_FILTER_CHARS 128
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
90
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
91 #define ACM_FILTERDETAILSF_INDEX 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
92 #define ACM_FILTERDETAILSF_FILTER 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
93 #define ACM_FILTERDETAILSF_QUERYMASK 0x0000000FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
94
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
95 #define ACMFILTERTAGDETAILS_FILTERTAG_CHARS 48
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
96
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
97 #define ACM_FILTERTAGDETAILSF_INDEX 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
98 #define ACM_FILTERTAGDETAILSF_FILTERTAG 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
99 #define ACM_FILTERTAGDETAILSF_LARGESTSIZE 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
100 #define ACM_FILTERTAGDETAILSF_QUERYMASK 0x0000000FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
101
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
102 #define ACM_FILTERENUMF_DWFILTERTAG 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
103
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
104 #define ACMHELPMSGSTRINGA "acmchoose_help"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
105 #define ACMHELPMSGSTRINGW L"acmchoose_help"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
106 #define ACMHELPMSGSTRING16 "acmchoose_help"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
107
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
108 #define ACMHELPMSGCONTEXTMENUA "acmchoose_contextmenu"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
109 #define ACMHELPMSGCONTEXTMENUW L"acmchoose_contextmenu"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
110 #define ACMHELPMSGCONTEXTMENU16 "acmchoose_contextmenu"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
111
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
112 #define ACMHELPMSGCONTEXTHELPA "acmchoose_contexthelp"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
113 #define ACMHELPMSGCONTEXTHELPW L"acmchoose_contexthelp"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
114 #define ACMHELPMSGCONTEXTHELP16 "acmchoose_contexthelp"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
115
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
116 #define MM_ACM_FORMATCHOOSE 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
117
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
118 #define FORMATCHOOSE_MESSAGE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
119 #define FORMATCHOOSE_FORMATTAG_VERIFY (FORMATCHOOSE_MESSAGE+0)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
120 #define FORMATCHOOSE_FORMAT_VERIFY (FORMATCHOOSE_MESSAGE+1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
121 #define FORMATCHOOSE_CUSTOM_VERIFY (FORMATCHOOSE_MESSAGE+2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
122
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
123 #define ACMFORMATCHOOSE_STYLEF_SHOWHELP 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
124 #define ACMFORMATCHOOSE_STYLEF_ENABLEHOOK 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
125 #define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE 0x00000010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
126 #define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE 0x00000020L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
127 #define ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT 0x00000040L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
128 #define ACMFORMATCHOOSE_STYLEF_CONTEXTHELP 0x00000080L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
129
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
130 #define ACMFORMATDETAILS_FORMAT_CHARS 128
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
131
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
132 #define ACM_FORMATDETAILSF_INDEX 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
133 #define ACM_FORMATDETAILSF_FORMAT 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
134 #define ACM_FORMATDETAILSF_QUERYMASK 0x0000000FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
135
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
136 #define ACM_FORMATENUMF_WFORMATTAG 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
137 #define ACM_FORMATENUMF_NCHANNELS 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
138 #define ACM_FORMATENUMF_NSAMPLESPERSEC 0x00040000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
139 #define ACM_FORMATENUMF_WBITSPERSAMPLE 0x00080000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
140 #define ACM_FORMATENUMF_CONVERT 0x00100000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
141 #define ACM_FORMATENUMF_SUGGEST 0x00200000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
142 #define ACM_FORMATENUMF_HARDWARE 0x00400000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
143 #define ACM_FORMATENUMF_INPUT 0x00800000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
144 #define ACM_FORMATENUMF_OUTPUT 0x01000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
145
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
146 #define ACM_FORMATSUGGESTF_WFORMATTAG 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
147 #define ACM_FORMATSUGGESTF_NCHANNELS 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
148 #define ACM_FORMATSUGGESTF_NSAMPLESPERSEC 0x00040000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
149 #define ACM_FORMATSUGGESTF_WBITSPERSAMPLE 0x00080000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
150 #define ACM_FORMATSUGGESTF_TYPEMASK 0x00FF0000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
151
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
152 #define ACMFORMATTAGDETAILS_FORMATTAG_CHARS 48
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
153
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
154 #define ACM_FORMATTAGDETAILSF_INDEX 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
155 #define ACM_FORMATTAGDETAILSF_FORMATTAG 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
156 #define ACM_FORMATTAGDETAILSF_LARGESTSIZE 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
157 #define ACM_FORMATTAGDETAILSF_QUERYMASK 0x0000000FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
158
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
159 #define ACM_METRIC_COUNT_DRIVERS 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
160 #define ACM_METRIC_COUNT_CODECS 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
161 #define ACM_METRIC_COUNT_CONVERTERS 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
162 #define ACM_METRIC_COUNT_FILTERS 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
163 #define ACM_METRIC_COUNT_DISABLED 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
164 #define ACM_METRIC_COUNT_HARDWARE 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
165 #define ACM_METRIC_COUNT_LOCAL_DRIVERS 20
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
166 #define ACM_METRIC_COUNT_LOCAL_CODECS 21
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
167 #define ACM_METRIC_COUNT_LOCAL_CONVERTERS 22
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
168 #define ACM_METRIC_COUNT_LOCAL_FILTERS 23
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
169 #define ACM_METRIC_COUNT_LOCAL_DISABLED 24
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
170 #define ACM_METRIC_HARDWARE_WAVE_INPUT 30
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
171 #define ACM_METRIC_HARDWARE_WAVE_OUTPUT 31
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
172 #define ACM_METRIC_MAX_SIZE_FORMAT 50
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
173 #define ACM_METRIC_MAX_SIZE_FILTER 51
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
174 #define ACM_METRIC_DRIVER_SUPPORT 100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
175 #define ACM_METRIC_DRIVER_PRIORITY 101
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
176
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
177 #define ACM_STREAMCONVERTF_BLOCKALIGN 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
178 #define ACM_STREAMCONVERTF_START 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
179 #define ACM_STREAMCONVERTF_END 0x00000020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
180
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
181 #define ACMSTREAMHEADER_STATUSF_DONE 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
182 #define ACMSTREAMHEADER_STATUSF_PREPARED 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
183 #define ACMSTREAMHEADER_STATUSF_INQUEUE 0x00100000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
184
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
185 #define ACM_STREAMOPENF_QUERY 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
186 #define ACM_STREAMOPENF_ASYNC 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
187 #define ACM_STREAMOPENF_NONREALTIME 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
188
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
189 #define ACM_STREAMSIZEF_SOURCE 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
190 #define ACM_STREAMSIZEF_DESTINATION 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
191 #define ACM_STREAMSIZEF_QUERYMASK 0x0000000FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
192
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
193 #define ACMDM_USER (DRV_USER + 0x0000)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
194 #define ACMDM_RESERVED_LOW (DRV_USER + 0x2000)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
195 #define ACMDM_RESERVED_HIGH (DRV_USER + 0x2FFF)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
196
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
197 #define ACMDM_BASE ACMDM_RESERVED_LOW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
198
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
199 #define ACMDM_DRIVER_ABOUT (ACMDM_BASE + 11)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
201 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
202 * Callbacks
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
203 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
204
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
205 typedef WIN_BOOL CALLBACK ( *ACMDRIVERENUMCB)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
206 HACMDRIVERID hadid, DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
207 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
208
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
209 typedef WIN_BOOL16 CALLBACK ( *ACMDRIVERENUMCB16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
210 HACMDRIVERID16 hadid, DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
211 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
212
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
213 typedef UINT CALLBACK ( *ACMFILTERCHOOSEHOOKPROCA)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
214 HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
215 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
216
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
217 typedef UINT CALLBACK ( *ACMFILTERCHOOSEHOOKPROCW)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
218 HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
219 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
220
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
221 typedef UINT CALLBACK ( *ACMFILTERCHOOSEHOOKPROC16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
222 HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
223 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
224
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
225 typedef UINT CALLBACK ( *ACMFORMATCHOOSEHOOKPROCA)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
226 HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
227 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
228
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
229 typedef UINT CALLBACK ( *ACMFORMATCHOOSEHOOKPROCW)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
230 HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
231 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
232
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
233 typedef UINT16 CALLBACK ( *ACMFORMATCHOOSEHOOKPROC16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
234 HWND16 hwnd, UINT16 uMsg, WPARAM16 wParam, LPARAM lParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
235 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
236
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
237 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
238 * Structures
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
239 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
240
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
241 typedef struct ACMDRIVERDETAILSA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
242 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
243 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
244
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
245 FOURCC fccType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
246 FOURCC fccComp;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
247
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
248 WORD wMid;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
249 WORD wPid;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
250
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
251 DWORD vdwACM;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
252 DWORD vdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
253
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
254 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
255 DWORD cFormatTags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
256 DWORD cFilterTags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
257
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
258 HICON hicon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
259
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
260 CHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
261 CHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
262 CHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
263 CHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
264 CHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
265 } ACMDRIVERDETAILSA, *PACMDRIVERDETAILSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
266
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
267 typedef struct ACMDRIVERDETAILSW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
268 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
269 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
270
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
271 FOURCC fccType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
272 FOURCC fccComp;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
273
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
274 WORD wMid;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
275 WORD wPid;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
276
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
277 DWORD vdwACM;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
278 DWORD vdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
279
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
280 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
281 DWORD cFormatTags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
282 DWORD cFilterTags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
283
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
284 HICON hicon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
285
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
286 WCHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
287 WCHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
288 WCHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
289 WCHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
290 WCHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
291 } ACMDRIVERDETAILSW, *PACMDRIVERDETAILSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
292
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
293 typedef struct ACMDRIVERDETAILS16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
294 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
295 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
296
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
297 FOURCC fccType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
298 FOURCC fccComp;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
299
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
300 WORD wMid;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
301 WORD wPid;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
302
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
303 DWORD vdwACM;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
304 DWORD vdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
305
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
306 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
307 DWORD cFormatTags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
308 DWORD cFilterTags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
309
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
310 HICON16 hicon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
311
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
312 CHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
313 CHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
314 CHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
315 CHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
316 CHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
317 } ACMDRIVERDETAILS16, *NPACMDRIVERDETAILS16, *LPACMDRIVERDETAILS16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
318
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
319 typedef struct ACMFILTERCHOOSEA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
320 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
321 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
322 DWORD fdwStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
323
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
324 HWND hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
325
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
326 PWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
327 DWORD cbwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
328
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
329 LPCSTR pszTitle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
330
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
331 CHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
332 CHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
333 LPSTR pszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
334 DWORD cchName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
335
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
336 DWORD fdwEnum;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
337 PWAVEFILTER pwfltrEnum;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
338
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
339 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
340 LPCSTR pszTemplateName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
341 LPARAM lCustData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
342 ACMFILTERCHOOSEHOOKPROCA pfnHook;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
343 } ACMFILTERCHOOSEA, *PACMFILTERCHOOSEA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
344
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
345 typedef struct ACMFILTERCHOOSEW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
346 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
347 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
348 DWORD fdwStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
349
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
350 HWND hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
351
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
352 PWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
353 DWORD cbwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
354
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
355 LPCWSTR pszTitle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
356
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
357 WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
358 WCHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
359 LPWSTR pszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
360 DWORD cchName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
361
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
362 DWORD fdwEnum;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
363 PWAVEFILTER pwfltrEnum;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
364
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
365 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
366 LPCWSTR pszTemplateName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
367 LPARAM lCustData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
368 ACMFILTERCHOOSEHOOKPROCW pfnHook;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
369 } ACMFILTERCHOOSEW, *PACMFILTERCHOOSEW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
370
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
371 typedef struct ACMFILTERCHOOSE16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
372 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
373 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
374 DWORD fdwStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
375
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
376 HWND16 hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
377
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
378 LPWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
379 DWORD cbwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
380
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
381 LPCSTR pszTitle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
382
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
383 char szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
384 char szFilter[ACMFILTERDETAILS_FILTER_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
385 LPSTR pszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
386 DWORD cchName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
387
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
388 DWORD fdwEnum;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
389 LPWAVEFILTER pwfltrEnum;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
390
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
391 HINSTANCE16 hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
392 LPCSTR pszTemplateName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
393 LPARAM lCustData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
394 ACMFILTERCHOOSEHOOKPROC16 pfnHook;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
395 } ACMFILTERCHOOSE16, *NPACMFILTERCHOOSE16, *LPACMFILTERCHOOSE16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
396
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
397 typedef struct ACMFILTERDETAILSA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
398 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
399 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
400 DWORD dwFilterIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
401 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
402 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
403 PWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
404 DWORD cbwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
405 CHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
406 } ACMFILTERDETAILSA, *PACMFILTERDETAILSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
407
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
408 typedef struct ACMFILTERDETAILSW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
409 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
410 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
411 DWORD dwFilterIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
412 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
413 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
414 PWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
415 DWORD cbwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
416 WCHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
417 } ACMFILTERDETAILSW, *PACMFILTERDETAILSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
418
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
419 typedef struct ACMFILTERDETAILS16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
420 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
421 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
422 DWORD dwFilterIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
423 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
424 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
425 LPWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
426 DWORD cbwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
427 CHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
428 } ACMFILTERDETAILS16, *NPACMFILTERDETAILS16, *LPACMFILTERDETAILS16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
429
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
430 typedef struct ACMFILTERTAGDETAILSA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
431 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
432 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
433 DWORD dwFilterTagIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
434 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
435 DWORD cbFilterSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
436 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
437 DWORD cStandardFilters;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
438 CHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
439 } ACMFILTERTAGDETAILSA, *PACMFILTERTAGDETAILSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
440
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
441 typedef struct ACMFILTERTAGDETAILSW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
442 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
443 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
444 DWORD dwFilterTagIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
445 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
446 DWORD cbFilterSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
447 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
448 DWORD cStandardFilters;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
449 WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
450 } ACMFILTERTAGDETAILSW, *PACMFILTERTAGDETAILSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
451
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
452 typedef struct ACMFILTERTAGDETAILS16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
453 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
454 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
455 DWORD dwFilterTagIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
456 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
457 DWORD cbFilterSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
458 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
459 DWORD cStandardFilters;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
460 CHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
461 } ACMFILTERTAGDETAILS16, *NPACMFILTERTAGDETAILS16, *LPACMFILTERTAGDETAILS16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
462
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
463 typedef struct ACMFORMATCHOOSEA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
464 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
465 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
466 DWORD fdwStyle;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
467
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
468 HWND hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
469
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
470 PWAVEFORMATEX pwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
471 DWORD cbwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
472 LPCSTR pszTitle;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
473
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
474 CHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
475 CHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
476
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
477 LPSTR pszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
478 DWORD cchName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
479
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
480 DWORD fdwEnum;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
481 PWAVEFORMATEX pwfxEnum;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
482
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
483 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
484 LPCSTR pszTemplateName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
485 LPARAM lCustData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
486 ACMFORMATCHOOSEHOOKPROCA pfnHook;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
487 } ACMFORMATCHOOSEA, *PACMFORMATCHOOSEA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
488
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
489 typedef struct ACMFORMATCHOOSEW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
490 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
491 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
492 DWORD fdwStyle;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
493
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
494 HWND hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
495
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
496 PWAVEFORMATEX pwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
497 DWORD cbwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
498 LPCWSTR pszTitle;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
499
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
500 WCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
501 WCHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
502
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
503 LPWSTR pszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
504 DWORD cchName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
505
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
506 DWORD fdwEnum;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
507 LPWAVEFORMATEX pwfxEnum;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
508
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
509 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
510 LPCWSTR pszTemplateName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
511 LPARAM lCustData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
512 ACMFORMATCHOOSEHOOKPROCW pfnHook;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
513 } ACMFORMATCHOOSEW, *PACMFORMATCHOOSEW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
514
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
515 typedef struct ACMFORMATCHOOSE16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
516 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
517 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
518 DWORD fdwStyle;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
519
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
520 HWND16 hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
521
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
522 LPWAVEFORMATEX pwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
523 DWORD cbwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
524 LPCSTR pszTitle;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
525
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
526 CHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
527 CHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
528
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
529 LPSTR pszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
530 DWORD cchName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
531
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
532 DWORD fdwEnum;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
533 LPWAVEFORMATEX pwfxEnum;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
534
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
535 HINSTANCE16 hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
536 LPCSTR pszTemplateName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
537 LPARAM lCustData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
538 ACMFORMATCHOOSEHOOKPROC16 pfnHook;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
539 } ACMFORMATCHOOSE16, *NPACMFORMATCHOOSE16, *LPACMFORMATCHOOSE16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
540
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
541 typedef struct ACMFORMATDETAILSA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
542 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
543 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
544 DWORD dwFormatIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
545 DWORD dwFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
546 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
547 PWAVEFORMATEX pwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
548 DWORD cbwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
549 CHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
550 } ACMFORMATDETAILSA, *PACMFORMATDETAILSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
551
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
552 typedef struct ACMFORMATDETAILSW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
553 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
554 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
555 DWORD dwFormatIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
556 DWORD dwFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
557 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
558 PWAVEFORMATEX pwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
559 DWORD cbwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
560 WCHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
561 } ACMFORMATDETAILSW, *PACMFORMATDETAILSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
562
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
563 typedef struct ACMFORMATDETAILS16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
564 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
565 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
566 DWORD dwFormatIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
567 DWORD dwFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
568 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
569 LPWAVEFORMATEX pwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
570 DWORD cbwfx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
571 CHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
572 } ACMFORMATDETAILS16, *NPACMFORMATDETAILS16, *LPACMFORMATDETAILS16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
573
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
574 typedef struct ACMFORMATTAGDETAILSA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
575 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
576 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
577 DWORD dwFormatTagIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
578 DWORD dwFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
579 DWORD cbFormatSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
580 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
581 DWORD cStandardFormats;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
582 CHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
583 } ACMFORMATTAGDETAILSA, *PACMFORMATTAGDETAILSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
584
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
585 typedef struct ACMFORMATTAGDETAILSW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
586 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
587 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
588 DWORD dwFormatTagIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
589 DWORD dwFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
590 DWORD cbFormatSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
591 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
592 DWORD cStandardFormats;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
593 WCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
594 } ACMFORMATTAGDETAILSW, *PACMFORMATTAGDETAILSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
595
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
596 typedef struct ACMFORMATTAGDETAILS16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
597 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
598 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
599 DWORD dwFormatTagIndex;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
600 DWORD dwFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
601 DWORD cbFormatSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
602 DWORD fdwSupport;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
603 DWORD cStandardFormats;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
604 CHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
605 } ACMFORMATTAGDETAILS16, *NPACMFORMATTAGDETAILS16, *LPACMFORMATTAGDETAILS16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
606
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
607 typedef struct ACMSTREAMHEADER
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
608 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
609 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
610 DWORD fdwStatus;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
611 DWORD dwUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
612 LPBYTE pbSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
613 DWORD cbSrcLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
614 DWORD cbSrcLengthUsed;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
615 DWORD dwSrcUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
616 LPBYTE pbDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
617 DWORD cbDstLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
618 DWORD cbDstLengthUsed;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
619 DWORD dwDstUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
620 DWORD dwReservedDriver[10];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
621 } ACMSTREAMHEADER16, *NPACMSTREAMHEADER16, *LPACMSTREAMHEADER16,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
622 ACMSTREAMHEADER, *PACMSTREAMHEADER;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
623
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
624 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
625 * Callbacks 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
626 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
627
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
628 typedef WIN_BOOL CALLBACK ( *ACMFILTERENUMCBA)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
629 HACMDRIVERID hadid, PACMFILTERDETAILSA pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
630 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
631 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
632
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
633 typedef WIN_BOOL CALLBACK ( *ACMFILTERENUMCBW)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
634 HACMDRIVERID hadid, PACMFILTERDETAILSW pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
635 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
636 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
637
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
638 typedef WIN_BOOL16 CALLBACK ( *ACMFILTERENUMCB16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
639 HACMDRIVERID16 hadid, LPACMFILTERDETAILS16 pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
640 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
641 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
642
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
643 typedef WIN_BOOL CALLBACK ( *ACMFILTERTAGENUMCBA)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
644 HACMDRIVERID hadid, PACMFILTERTAGDETAILSA paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
645 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
646 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
647
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
648 typedef WIN_BOOL CALLBACK ( *ACMFILTERTAGENUMCBW)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
649 HACMDRIVERID hadid, PACMFILTERTAGDETAILSW paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
650 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
651 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
652
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
653 typedef WIN_BOOL16 CALLBACK ( *ACMFILTERTAGENUMCB16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
654 HACMDRIVERID16 hadid, LPACMFILTERTAGDETAILS16 paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
655 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
656 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
657
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
658 typedef WIN_BOOL CALLBACK ( *ACMFORMATENUMCBA)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
659 HACMDRIVERID hadid, PACMFORMATDETAILSA pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
660 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
661 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
662
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
663 typedef WIN_BOOL CALLBACK ( *ACMFORMATENUMCBW)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
664 HACMDRIVERID hadid, PACMFORMATDETAILSW pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
665 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
666 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
667
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
668 typedef WIN_BOOL16 CALLBACK ( *ACMFORMATENUMCB16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
669 HACMDRIVERID16 hadid, LPACMFORMATDETAILS16 pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
670 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
671 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
672
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
673 typedef WIN_BOOL CALLBACK ( *ACMFORMATTAGENUMCBA)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
674 HACMDRIVERID hadid, PACMFORMATTAGDETAILSA paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
675 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
676 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
677
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
678 typedef WIN_BOOL CALLBACK ( *ACMFORMATTAGENUMCBW)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
679 HACMDRIVERID hadid, PACMFORMATTAGDETAILSW paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
680 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
681 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
682
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
683 typedef WIN_BOOL16 CALLBACK ( *ACMFORMATTAGENUMCB16)(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
684 HACMDRIVERID16 hadid, LPACMFORMATTAGDETAILS16 paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
685 DWORD dwInstance, DWORD fdwSupport
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
686 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
687
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
688 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
689 * Functions - Win16
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
690 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
691
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
692 DWORD WINAPI acmGetVersion16(
30961
90e5e4e817d1 Mark parameterless function declarations as (void). Fixes the warnings:
diego
parents: 30496
diff changeset
693 void
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
694 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
695 MMRESULT16 WINAPI acmMetrics16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
696 HACMOBJ16 hao, UINT16 uMetric, LPVOID pMetric
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
697 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
698 MMRESULT16 WINAPI acmDriverEnum16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
699 ACMDRIVERENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
700 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
701 MMRESULT16 WINAPI acmDriverDetails16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
702 HACMDRIVERID16 hadid, LPACMDRIVERDETAILS16 padd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
703 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
704 MMRESULT16 WINAPI acmDriverAdd16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
705 LPHACMDRIVERID16 phadid, HINSTANCE16 hinstModule,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
706 LPARAM lParam, DWORD dwPriority, DWORD fdwAdd
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
707 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
708 MMRESULT16 WINAPI acmDriverRemove16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
709 HACMDRIVERID16 hadid, DWORD fdwRemove
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
710 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
711 MMRESULT16 WINAPI acmDriverOpen16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
712 LPHACMDRIVER16 phad, HACMDRIVERID16 hadid, DWORD fdwOpen
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
713 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
714 MMRESULT16 WINAPI acmDriverClose16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
715 HACMDRIVER16 had, DWORD fdwClose
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
716 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
717 LRESULT WINAPI acmDriverMessage16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
718 HACMDRIVER16 had, UINT16 uMsg, LPARAM lParam1, LPARAM lParam2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
719 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
720 MMRESULT16 WINAPI acmDriverID16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
721 HACMOBJ16 hao, LPHACMDRIVERID16 phadid, DWORD fdwDriverID
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
722 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
723 MMRESULT16 WINAPI acmDriverPriority16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
724 HACMDRIVERID16 hadid, DWORD dwPriority, DWORD fdwPriority
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
725 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
726 MMRESULT16 WINAPI acmFormatTagDetails16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
727 HACMDRIVER16 had, LPACMFORMATTAGDETAILS16 paftd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
728 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
729 MMRESULT16 WINAPI acmFormatTagEnum16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
730 HACMDRIVER16 had, LPACMFORMATTAGDETAILS16 paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
731 ACMFORMATTAGENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
732 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
733 MMRESULT16 WINAPI acmFormatChoose16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
734 LPACMFORMATCHOOSE16 pafmtc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
735 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
736 MMRESULT16 WINAPI acmFormatDetails16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
737 HACMDRIVER16 had, LPACMFORMATDETAILS16 pafd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
738 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
739 MMRESULT16 WINAPI acmFormatEnum16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
740 HACMDRIVER16 had, LPACMFORMATDETAILS16 pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
741 ACMFORMATENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
742 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
743 MMRESULT16 WINAPI acmFormatSuggest16(
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
744 HACMDRIVER16 had, LPWAVEFORMATEX pwfxSrc,
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
745 LPWAVEFORMATEX pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
746 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
747 MMRESULT16 WINAPI acmFilterTagDetails16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
748 HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
749 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
750 MMRESULT16 WINAPI acmFilterTagEnum16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
751 HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
752 ACMFILTERTAGENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
753 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
754 MMRESULT16 WINAPI acmFilterChoose16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
755 LPACMFILTERCHOOSE16 pafltrc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
756 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
757 MMRESULT16 WINAPI acmFilterDetails16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
758 HACMDRIVER16 had, LPACMFILTERDETAILS16 pafd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
759 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
760 MMRESULT16 WINAPI acmFilterEnum16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
761 HACMDRIVER16 had, LPACMFILTERDETAILS16 pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
762 ACMFILTERENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
763 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
764 MMRESULT16 WINAPI acmStreamOpen16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
765 LPHACMSTREAM16 phas, HACMDRIVER16 had,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
766 LPWAVEFORMATEX pwfxSrc, LPWAVEFORMATEX pwfxDst,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
767 LPWAVEFILTER pwfltr, DWORD dwCallback,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
768 DWORD dwInstance, DWORD fdwOpen
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
769 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
770 MMRESULT16 WINAPI acmStreamClose16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
771 HACMSTREAM16 has, DWORD fdwClose
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
772 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
773 MMRESULT16 WINAPI acmStreamSize16(
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
774 HACMSTREAM16 has, DWORD cbInput,
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
775 LPDWORD pdwOutputBytes, DWORD fdwSize
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
776 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
777 MMRESULT16 WINAPI acmStreamConvert16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
778 HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwConvert
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
779 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
780 MMRESULT16 WINAPI acmStreamReset16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
781 HACMSTREAM16 has, DWORD fdwReset
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
782 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
783 MMRESULT16 WINAPI acmStreamPrepareHeader16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
784 HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwPrepare
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
785 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
786 MMRESULT16 WINAPI acmStreamUnprepareHeader16(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
787 HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwUnprepare
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
788 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
789
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
790 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
791 * Functions - Win32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
792 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
793
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
794 MMRESULT WINAPI acmDriverAddA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
795 PHACMDRIVERID phadid, HINSTANCE hinstModule,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
796 LPARAM lParam, DWORD dwPriority, DWORD fdwAdd
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
797 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
798 MMRESULT WINAPI acmDriverAddW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
799 PHACMDRIVERID phadid, HINSTANCE hinstModule,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
800 LPARAM lParam, DWORD dwPriority, DWORD fdwAdd
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
801 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
802 MMRESULT WINAPI acmDriverClose(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
803 HACMDRIVER had, DWORD fdwClose
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
804 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
805 MMRESULT WINAPI acmDriverDetailsA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
806 HACMDRIVERID hadid, PACMDRIVERDETAILSA padd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
807 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
808 MMRESULT WINAPI acmDriverDetailsW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
809 HACMDRIVERID hadid, PACMDRIVERDETAILSW padd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
810 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
811 MMRESULT WINAPI acmDriverEnum(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
812 ACMDRIVERENUMCB fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
813 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
814 MMRESULT WINAPI acmDriverID(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
815 HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
816 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
817 LRESULT WINAPI acmDriverMessage(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
818 HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
819 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
820 MMRESULT WINAPI acmDriverOpen(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
821 PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
822 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
823 MMRESULT WINAPI acmDriverPriority(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
824 HACMDRIVERID hadid, DWORD dwPriority, DWORD fdwPriority
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
825 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
826 MMRESULT WINAPI acmDriverRemove(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
827 HACMDRIVERID hadid, DWORD fdwRemove
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
828 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
829 MMRESULT WINAPI acmFilterChooseA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
830 PACMFILTERCHOOSEA pafltrc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
831 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
832 MMRESULT WINAPI acmFilterChooseW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
833 PACMFILTERCHOOSEW pafltrc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
834 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
835 MMRESULT WINAPI acmFilterDetailsA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
836 HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
837 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
838 MMRESULT WINAPI acmFilterDetailsW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
839 HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
840 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
841 MMRESULT WINAPI acmFilterEnumA(
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
842 HACMDRIVER had, PACMFILTERDETAILSA pafd,
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
843 ACMFILTERENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
844 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
845 MMRESULT WINAPI acmFilterEnumW(
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
846 HACMDRIVER had, PACMFILTERDETAILSW pafd,
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
847 ACMFILTERENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
848 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
849 MMRESULT WINAPI acmFilterTagDetailsA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
850 HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
851 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
852 MMRESULT WINAPI acmFilterTagDetailsW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
853 HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
854 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
855 MMRESULT WINAPI acmFilterTagEnumA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
856 HACMDRIVER had, PACMFILTERTAGDETAILSA paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
857 ACMFILTERTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
858 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
859 MMRESULT WINAPI acmFilterTagEnumW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
860 HACMDRIVER had, PACMFILTERTAGDETAILSW paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
861 ACMFILTERTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
862 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
863 MMRESULT WINAPI acmFormatChooseA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
864 PACMFORMATCHOOSEA pafmtc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
865 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
866 MMRESULT WINAPI acmFormatChooseW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
867 PACMFORMATCHOOSEW pafmtc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
868 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
869 MMRESULT WINAPI acmFormatDetailsA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
870 HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
871 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
872 MMRESULT WINAPI acmFormatDetailsW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
873 HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
874 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
875 MMRESULT WINAPI acmFormatEnumA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
876 HACMDRIVER had, PACMFORMATDETAILSA pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
877 ACMFORMATENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
878 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
879 MMRESULT WINAPI acmFormatEnumW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
880 HACMDRIVER had, PACMFORMATDETAILSW pafd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
881 ACMFORMATENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
882 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
883 MMRESULT WINAPI acmFormatSuggest(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
884 HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
885 DWORD cbwfxDst, DWORD fdwSuggest
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
886 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
887 MMRESULT WINAPI acmFormatTagDetailsA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
888 HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
889 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
890 MMRESULT WINAPI acmFormatTagDetailsW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
891 HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
892 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
893 MMRESULT WINAPI acmFormatTagEnumA(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
894 HACMDRIVER had, PACMFORMATTAGDETAILSA paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
895 ACMFORMATTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
896 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
897 MMRESULT WINAPI acmFormatTagEnumW(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
898 HACMDRIVER had, PACMFORMATTAGDETAILSW paftd,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
899 ACMFORMATTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
900 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
901 DWORD WINAPI acmGetVersion(
30961
90e5e4e817d1 Mark parameterless function declarations as (void). Fixes the warnings:
diego
parents: 30496
diff changeset
902 void
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
903 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
904 MMRESULT WINAPI acmMetrics(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
905 HACMOBJ hao, UINT uMetric, LPVOID pMetric
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
906 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
907 MMRESULT WINAPI acmStreamClose(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
908 HACMSTREAM has, DWORD fdwClose
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
909 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
910 MMRESULT WINAPI acmStreamConvert(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
911 HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
912 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
913 MMRESULT WINAPI acmStreamMessage(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
914 HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
915 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
916 MMRESULT WINAPI acmStreamOpen(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
917 PHACMSTREAM phas, HACMDRIVER had, PWAVEFORMATEX pwfxSrc,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
918 PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD dwCallback,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
919 DWORD dwInstance, DWORD fdwOpen
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
920 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
921 MMRESULT WINAPI acmStreamPrepareHeader(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
922 HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
923 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
924 MMRESULT WINAPI acmStreamReset(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
925 HACMSTREAM has, DWORD fdwReset
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
926 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
927 MMRESULT WINAPI acmStreamSize(
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
928 HACMSTREAM has, DWORD cbInput,
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
929 LPDWORD pdwOutputBytes, DWORD fdwSize
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
930 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
931 MMRESULT WINAPI acmStreamUnprepareHeader(
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
932 HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
933 );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
934
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
935 #endif /* MPLAYER_MSACM_H */