Process creation sequence reorganized:
[wine/wine-kai.git] / dlls / msacm32 / filter.c
blob74203435915a2f8fa64cf2cd37e7eea53b2a01b2
1 /*
2 * MSACM32 library
4 * Copyright 1998 Patrik Stridvall
5 */
7 #include "winbase.h"
8 #include "winerror.h"
9 #include "mmsystem.h"
10 #include "msacm.h"
11 #include "msacmdrv.h"
12 #include "debug.h"
14 /***********************************************************************
15 * acmFilterChooseA (MSACM32.13)
17 MMRESULT WINAPI acmFilterChooseA(
18 PACMFILTERCHOOSEA pafltrc)
20 FIXME(msacm, "(%p): stub\n", pafltrc);
21 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
22 return MMSYSERR_ERROR;
25 /***********************************************************************
26 * acmFilterChooseW (MSACM32.14)
28 MMRESULT WINAPI acmFilterChooseW(
29 PACMFILTERCHOOSEW pafltrc)
31 FIXME(msacm, "(%p): stub\n", pafltrc);
32 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
33 return MMSYSERR_ERROR;
36 /***********************************************************************
37 * acmFilterDetailsA (MSACM32.15)
39 MMRESULT WINAPI acmFilterDetailsA(
40 HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails)
42 if(fdwDetails & ~(ACM_FILTERDETAILSF_FILTER))
43 return MMSYSERR_INVALFLAG;
45 /* FIXME
46 * How does the driver know if the ANSI or
47 * the UNICODE variant of PACMFILTERDETAILS is used?
48 * It might check cbStruct or does it only accept ANSI.
50 return (MMRESULT) acmDriverMessage(
51 had, ACMDM_FILTER_DETAILS,
52 (LPARAM) pafd, (LPARAM) fdwDetails
56 /***********************************************************************
57 * acmFilterDetailsW (MSACM32.16)
59 MMRESULT WINAPI acmFilterDetailsW(
60 HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails)
62 FIXME(msacm, "(0x%08x, %p, %ld): stub\n", had, pafd, fdwDetails);
63 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
64 return MMSYSERR_ERROR;
67 /***********************************************************************
68 * acmFilterEnumA (MSACM32.17)
70 MMRESULT WINAPI acmFilterEnumA(
71 HACMDRIVER had, PACMFILTERDETAILSA pafd,
72 ACMFILTERENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
74 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
75 had, pafd, fnCallback, dwInstance, fdwEnum
77 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
78 return MMSYSERR_ERROR;
81 /***********************************************************************
82 * acmFilterEnumW (MSACM32.18)
84 MMRESULT WINAPI acmFilterEnumW(
85 HACMDRIVER had, PACMFILTERDETAILSW pafd,
86 ACMFILTERENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
88 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
89 had, pafd, fnCallback, dwInstance, fdwEnum
91 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
92 return MMSYSERR_ERROR;
95 /***********************************************************************
96 * acmFilterTagDetailsA (MSACM32.19)
98 MMRESULT WINAPI acmFilterTagDetailsA(
99 HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails)
101 if(fdwDetails &
102 ~(ACM_FILTERTAGDETAILSF_FILTERTAG|
103 ACM_FILTERTAGDETAILSF_LARGESTSIZE))
104 return MMSYSERR_INVALFLAG;
106 /* FIXME
107 * How does the driver know if the ANSI or
108 * the UNICODE variant of PACMFILTERTAGDETAILS is used?
109 * It might check cbStruct or does it only accept ANSI.
111 return (MMRESULT) acmDriverMessage(
112 had, ACMDM_FILTERTAG_DETAILS,
113 (LPARAM) paftd, (LPARAM) fdwDetails
117 /***********************************************************************
118 * acmFilterTagDetailsW (MSACM32.20)
120 MMRESULT WINAPI acmFilterTagDetailsW(
121 HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails)
123 FIXME(msacm, "(0x%08x, %p, %ld): stub\n", had, paftd, fdwDetails);
124 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
125 return MMSYSERR_ERROR;
128 /***********************************************************************
129 * acmFilterTagEnumA (MSACM32.21)
131 MMRESULT WINAPI acmFilterTagEnumA(
132 HACMDRIVER had, PACMFILTERTAGDETAILSA paftd,
133 ACMFILTERTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
135 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
136 had, paftd, fnCallback, dwInstance, fdwEnum
138 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
139 return MMSYSERR_ERROR;
142 /***********************************************************************
143 * acmFilterTagEnumW (MSACM32.22)
145 MMRESULT WINAPI acmFilterTagEnumW(
146 HACMDRIVER had, PACMFILTERTAGDETAILSW paftd,
147 ACMFILTERTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
149 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
150 had, paftd, fnCallback, dwInstance, fdwEnum
152 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
153 return MMSYSERR_ERROR;