blob: 55c7a63c00d0475c5f2054544cc527b28c9c170a [file] [log] [blame]
Patrik Stridvall29c08dd1998-10-11 17:00:29 +00001/*
2 * MSACM library
3 *
4 * Copyright 1998 Patrik Stridvall
Alexandre Julliard0799c1a2002-03-09 23:29:33 +00005 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
Jonathan Ernst360a3f92006-05-18 14:49:52 +020018 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000019 */
20
Alexandre Julliarde37c6e12003-09-05 23:08:26 +000021#include <stdarg.h>
22
23#include "windef.h"
Marcus Meissner317af321999-02-17 13:51:06 +000024#include "winbase.h"
Marcus Meissner04c3e1d1999-02-19 10:37:02 +000025#include "winerror.h"
Alexandre Julliard83f52d12000-09-26 22:20:14 +000026#include "mmsystem.h"
Francois Gouget076d78b2004-08-11 19:35:34 +000027#define NOBITMAP
Alexandre Julliarde37c6e12003-09-05 23:08:26 +000028#include "mmreg.h"
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000029#include "msacm.h"
Alexandre Julliard83f52d12000-09-26 22:20:14 +000030#include "msacmdrv.h"
31#include "wineacm.h"
Alexandre Julliard0799c1a2002-03-09 23:29:33 +000032#include "wine/debug.h"
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000033
Alexandre Julliard0799c1a2002-03-09 23:29:33 +000034WINE_DEFAULT_DEBUG_CHANNEL(msacm);
Patrik Stridvallb4b9fae1999-04-19 14:56:29 +000035
Eric Pouechc4c73242001-01-06 01:23:11 +000036/**************************************************************************
Alexandre Julliard0ddd30b2005-05-23 10:00:26 +000037 * DllEntryPoint (MSACM.3)
Eric Pouechc4c73242001-01-06 01:23:11 +000038 *
39 * MSACM DLL entry point
40 *
41 */
Vincent Béron9a624912002-05-31 23:06:46 +000042BOOL WINAPI MSACM_DllEntryPoint(DWORD fdwReason, HINSTANCE16 hinstDLL, WORD ds,
Eric Pouechc4c73242001-01-06 01:23:11 +000043 WORD wHeapSize, DWORD dwReserved1, WORD wReserved2)
44{
Eric Pouechc4c73242001-01-06 01:23:11 +000045 return TRUE;
46}
47
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000048/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +000049 * acmGetVersion (MSACM.7)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000050 */
Eric Pouechc4c73242001-01-06 01:23:11 +000051DWORD WINAPI acmGetVersion16(void)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000052{
Eric Pouechc4c73242001-01-06 01:23:11 +000053 return acmGetVersion();
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000054}
55
56/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +000057 * acmMetrics (MSACM.8)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000058 */
59
60MMRESULT16 WINAPI acmMetrics16(
61 HACMOBJ16 hao, UINT16 uMetric, LPVOID pMetric)
62{
Eric Pouechc4c73242001-01-06 01:23:11 +000063 FIXME("(0x%04x, %d, %p): semi-stub\n", hao, uMetric, pMetric);
64
Vincent Béron1c9733c2002-03-26 19:48:42 +000065 if(!hao) return acmMetrics(0, uMetric, pMetric);
66 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
67 return MMSYSERR_ERROR;
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000068}
69
70/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +000071 * acmDriverEnum (MSACM.10)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000072 */
73MMRESULT16 WINAPI acmDriverEnum16(
74 ACMDRIVERENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum)
75{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +020076 FIXME("(%p, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000077 fnCallback, dwInstance, fdwEnum
78 );
79 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
80 return MMSYSERR_ERROR;
81}
82
83/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +000084 * acmDriverDetails (MSACM.11)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000085 */
86
87MMRESULT16 WINAPI acmDriverDetails16(
88 HACMDRIVERID16 hadid, LPACMDRIVERDETAILS16 padd, DWORD fdwDetails)
89{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +020090 FIXME("(0x%04x, %p, %d): stub\n", hadid, padd, fdwDetails);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000091 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
92 return MMSYSERR_ERROR;
93}
94
95/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +000096 * acmDriverAdd (MSACM.12)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +000097 */
98MMRESULT16 WINAPI acmDriverAdd16(
99 LPHACMDRIVERID16 phadid, HINSTANCE16 hinstModule,
100 LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
101{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200102 FIXME("(%p, 0x%04x, %ld, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000103 phadid, hinstModule, lParam, dwPriority, fdwAdd
104 );
105 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
106 return MMSYSERR_ERROR;
107}
108
109/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000110 * acmDriverRemove (MSACM.13)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000111 */
112MMRESULT16 WINAPI acmDriverRemove16(
113 HACMDRIVERID16 hadid, DWORD fdwRemove)
114{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200115 FIXME("(0x%04x, %d): stub\n", hadid, fdwRemove);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000116 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
117 return MMSYSERR_ERROR;
118}
119
120/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000121 * acmDriverOpen (MSACM.14)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000122 */
123MMRESULT16 WINAPI acmDriverOpen16(
124 LPHACMDRIVER16 phad, HACMDRIVERID16 hadid, DWORD fdwOpen)
125{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200126 FIXME("(%p, 0x%04x, %d): stub\n", phad, hadid, fdwOpen);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000127 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
128 return MMSYSERR_ERROR;
129}
130
131/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000132 * acmDriverClose (MSACM.15)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000133 */
134MMRESULT16 WINAPI acmDriverClose16(
135 HACMDRIVER16 had, DWORD fdwClose)
136{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200137 FIXME("(0x%04x, %d): stub\n", had, fdwClose);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000138 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
139 return MMSYSERR_ERROR;
140}
141
142/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000143 * acmDriverMessage (MSACM.16)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000144 */
145LRESULT WINAPI acmDriverMessage16(
146 HACMDRIVER16 had, UINT16 uMsg, LPARAM lParam1, LPARAM lParam2)
147{
Alexandre Julliard9fe7a251999-05-14 08:17:14 +0000148 FIXME("(0x%04x, %d, %ld, %ld): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000149 had, uMsg, lParam1, lParam2
150 );
151 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
152 return 0;
153}
154
155/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000156 * acmDriverID (MSACM.17)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000157 */
158MMRESULT16 WINAPI acmDriverID16(
159 HACMOBJ16 hao, LPHACMDRIVERID16 phadid, DWORD fdwDriverID)
160{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200161 FIXME("(0x%04x, %p, %d): stub\n", hao, phadid, fdwDriverID);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000162 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
163 return MMSYSERR_ERROR;
164}
165
166/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000167 * acmDriverPriority (MSACM.18)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000168 */
169MMRESULT16 WINAPI acmDriverPriority16(
170 HACMDRIVERID16 hadid, DWORD dwPriority, DWORD fdwPriority)
171{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200172 FIXME("(0x%04x, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000173 hadid, dwPriority, fdwPriority
174 );
175 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
176 return MMSYSERR_ERROR;
177}
178
179/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000180 * acmFormatTagDetails (MSACM.30)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000181 */
182MMRESULT16 WINAPI acmFormatTagDetails16(
183 HACMDRIVER16 had, LPACMFORMATTAGDETAILS16 paftd, DWORD fdwDetails)
184{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200185 FIXME("(0x%04x, %p, %d): stub\n", had, paftd, fdwDetails);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000186 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
187 return MMSYSERR_ERROR;
188}
189
190/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000191 * acmFormatTagEnum (MSACM.31)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000192 */
193MMRESULT16 WINAPI acmFormatTagEnum16(
194 HACMDRIVER16 had, LPACMFORMATTAGDETAILS16 paftd,
195 ACMFORMATTAGENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum)
196{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200197 FIXME("(0x%04x, %p, %p, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000198 had, paftd, fnCallback, dwInstance, fdwEnum
Vincent Béron9a624912002-05-31 23:06:46 +0000199 );
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000200 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
201 return MMSYSERR_ERROR;
202}
203
204/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000205 * acmFormatChoose (MSACM.40)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000206 */
207MMRESULT16 WINAPI acmFormatChoose16(
208 LPACMFORMATCHOOSE16 pafmtc)
209{
Alexandre Julliard9fe7a251999-05-14 08:17:14 +0000210 FIXME("(%p): stub\n", pafmtc);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000211 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
212 return MMSYSERR_ERROR;
213}
214
215/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000216 * acmFormatDetails (MSACM.41)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000217 */
218MMRESULT16 WINAPI acmFormatDetails16(
219 HACMDRIVER16 had, LPACMFORMATDETAILS16 pafd, DWORD fdwDetails)
220{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200221 FIXME("(0x%04x, %p, %d): stub\n", had, pafd, fdwDetails);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000222 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
223 return MMSYSERR_ERROR;
224}
225
226/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000227 * acmFormatEnum (MSACM.42)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000228 */
229MMRESULT16 WINAPI acmFormatEnum16(
230 HACMDRIVER16 had, LPACMFORMATDETAILS16 pafd,
231 ACMFORMATENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum)
232{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200233 FIXME("(0x%04x, %p, %p, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000234 had, pafd, fnCallback, dwInstance, fdwEnum
235 );
236 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
237 return MMSYSERR_ERROR;
238}
239
240/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000241 * acmFormatSuggest (MSACM.45)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000242 */
243MMRESULT16 WINAPI acmFormatSuggest16(
Vincent Béron9a624912002-05-31 23:06:46 +0000244 HACMDRIVER16 had, LPWAVEFORMATEX pwfxSrc,
Bertho Stultiens27a0ced1999-02-14 09:41:42 +0000245 LPWAVEFORMATEX pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000246{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200247 FIXME("(0x%04x, %p, %p, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000248 had, pwfxSrc, pwfxDst, cbwfxDst, fdwSuggest
249 );
250 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
251 return MMSYSERR_ERROR;
252}
253
254/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000255 * acmFilterTagDetails (MSACM.50)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000256 */
257MMRESULT16 WINAPI acmFilterTagDetails16(
258 HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd, DWORD fdwDetails)
259{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200260 FIXME("(0x%04x, %p, %d): stub\n", had, paftd, fdwDetails);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000261 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
262 return MMSYSERR_ERROR;
263}
264
265/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000266 * acmFilterTagEnum (MSACM.51)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000267 */
268MMRESULT16 WINAPI acmFilterTagEnum16(
269 HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd,
270 ACMFILTERTAGENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum)
271{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200272 FIXME("(0x%04x, %p, %p, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000273 had, paftd, fnCallback, dwInstance, fdwEnum
274 );
275 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
276 return MMSYSERR_ERROR;
277}
278
279/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000280 * acmFilterChoose (MSACM.60)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000281 */
282MMRESULT16 WINAPI acmFilterChoose16(
283 LPACMFILTERCHOOSE16 pafltrc)
284{
Alexandre Julliard9fe7a251999-05-14 08:17:14 +0000285 FIXME("(%p): stub\n", pafltrc);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000286 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
287 return MMSYSERR_ERROR;
288}
289
290/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000291 * acmFilterDetails (MSACM.61)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000292 */
293MMRESULT16 WINAPI acmFilterDetails16(
294 HACMDRIVER16 had, LPACMFILTERDETAILS16 pafd, DWORD fdwDetails)
295{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200296 FIXME("(0x%04x, %p, %d): stub\n", had, pafd, fdwDetails);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000297 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
298 return MMSYSERR_ERROR;
299}
300
301/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000302 * acmFilterEnum (MSACM.62)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000303 */
304MMRESULT16 WINAPI acmFilterEnum16(
305 HACMDRIVER16 had, LPACMFILTERDETAILS16 pafd,
306 ACMFILTERENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum)
307{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200308 FIXME("(0x%04x, %p, %p, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000309 had, pafd, fnCallback, dwInstance, fdwEnum
310 );
311 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
312 return MMSYSERR_ERROR;
313}
314
315/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000316 * acmStreamOpen (MSACM.70)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000317 */
318MMRESULT16 WINAPI acmStreamOpen16(
319 LPHACMSTREAM16 phas, HACMDRIVER16 had,
Bertho Stultiens27a0ced1999-02-14 09:41:42 +0000320 LPWAVEFORMATEX pwfxSrc, LPWAVEFORMATEX pwfxDst,
321 LPWAVEFILTER pwfltr, DWORD dwCallback,
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000322 DWORD dwInstance, DWORD fdwOpen)
323{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200324 FIXME("(%p, 0x%04x, %p, %p, %p, %d, %d, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000325 phas, had, pwfxSrc, pwfxDst, pwfltr,
326 dwCallback, dwInstance, fdwOpen
327 );
328 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
329 return MMSYSERR_ERROR;
330}
331
332/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000333 * acmStreamClose (MSACM.71)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000334 */
335MMRESULT16 WINAPI acmStreamClose16(
336 HACMSTREAM16 has, DWORD fdwClose)
337{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200338 FIXME("(0x%04x, %d): stub\n", has, fdwClose);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000339 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
340 return MMSYSERR_ERROR;
341}
342
343/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000344 * acmStreamSize (MSACM.72)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000345 */
346MMRESULT16 WINAPI acmStreamSize16(
Vincent Béron9a624912002-05-31 23:06:46 +0000347 HACMSTREAM16 has, DWORD cbInput,
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000348 LPDWORD pdwOutputBytes, DWORD fdwSize)
349{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200350 FIXME("(0x%04x, %d, %p, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000351 has, cbInput, pdwOutputBytes, fdwSize
352 );
353 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
354 return MMSYSERR_ERROR;
355}
356
357/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000358 * acmStreamConvert (MSACM.75)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000359 */
360MMRESULT16 WINAPI acmStreamConvert16(
361 HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwConvert)
362{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200363 FIXME("(0x%04x, %p, %d): stub\n", has, pash, fdwConvert);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000364 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
365 return MMSYSERR_ERROR;
366}
367
368/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000369 * acmStreamReset (MSACM.76)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000370 */
371MMRESULT16 WINAPI acmStreamReset16(
372 HACMSTREAM16 has, DWORD fdwReset)
373{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200374 FIXME("(0x%04x, %d): stub\n", has, fdwReset);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000375 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
376 return MMSYSERR_ERROR;
377}
378
379/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000380 * acmStreamPrepareHeader (MSACM.77)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000381 */
382MMRESULT16 WINAPI acmStreamPrepareHeader16(
383 HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwPrepare)
384{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200385 FIXME("(0x%04x, %p, %d): stub\n", has, pash, fdwPrepare);
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000386 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
387 return MMSYSERR_ERROR;
388}
389
390/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000391 * acmStreamUnprepareHeader (MSACM.78)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000392 */
393MMRESULT16 WINAPI acmStreamUnprepareHeader16(
394 HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwUnprepare)
395{
Michael Stefaniuc0290eb12006-10-12 21:35:06 +0200396 FIXME("(0x%04x, %p, %d): stub\n",
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000397 has, pash, fdwUnprepare
398 );
399 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
400 return MMSYSERR_ERROR;
401}
402
403/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000404 * ACMAPPLICATIONEXIT (MSACM.150)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000405 * FIXME
406 * No documentation found.
407 */
408
409/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000410 * ACMHUGEPAGELOCK (MSACM.175)
411 *FIXME
412 * No documentation found.
413 */
414
415/***********************************************************************
416 * ACMHUGEPAGEUNLOCK (MSACM.176)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000417 * FIXME
418 * No documentation found.
419 */
420
421/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000422 * ACMOPENCONVERSION (MSACM.200)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000423 * FIXME
424 * No documentation found.
425 */
426
427/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000428 * ACMCLOSECONVERSION (MSACM.201)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000429 * FIXME
430 * No documentation found.
431 */
432
433/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000434 * ACMCONVERT (MSACM.202)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000435 * FIXME
436 * No documentation found.
437 */
438
439/***********************************************************************
Patrik Stridvall54fe8382000-04-06 20:21:16 +0000440 * ACMCHOOSEFORMAT (MSACM.203)
Patrik Stridvall29c08dd1998-10-11 17:00:29 +0000441 * FIXME
442 * No documentation found.
443 */