4 * Copyright 1998 Patrik Stridvall
15 /***********************************************************************
16 * acmFormatChooseA (MSACM32.23)
18 MMRESULT WINAPI acmFormatChooseA(
19 PACMFORMATCHOOSEA pafmtc)
21 FIXME(msacm, "(%p): stub\n", pafmtc);
22 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
23 return MMSYSERR_ERROR;
26 /***********************************************************************
27 * acmFormatChooseW (MSACM32.24)
29 MMRESULT WINAPI acmFormatChooseW(
30 PACMFORMATCHOOSEW pafmtc)
32 FIXME(msacm, "(%p): stub\n", pafmtc);
33 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
34 return MMSYSERR_ERROR;
37 /***********************************************************************
38 * acmFormatDetailsA (MSACM32.25)
40 MMRESULT WINAPI acmFormatDetailsA(
41 HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails)
43 if(fdwDetails & ~(ACM_FORMATDETAILSF_FORMAT))
44 return MMSYSERR_INVALFLAG;
47 * How does the driver know if the ANSI or
48 * the UNICODE variant of PACMFORMATDETAILS is used?
49 * It might check cbStruct or does it only accept ANSI.
51 return (MMRESULT) acmDriverMessage(
52 had, ACMDM_FORMAT_DETAILS,
53 (LPARAM) pafd, (LPARAM) fdwDetails
57 /***********************************************************************
58 * acmFormatDetailsW (MSACM32.26)
60 MMRESULT WINAPI acmFormatDetailsW(
61 HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails)
63 FIXME(msacm, "(0x%08x, %p, %ld): stub\n", had, pafd, fdwDetails);
64 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
65 return MMSYSERR_ERROR;
68 /***********************************************************************
69 * acmFormatEnumA (MSACM32.27)
71 MMRESULT WINAPI acmFormatEnumA(
72 HACMDRIVER had, PACMFORMATDETAILSA pafd,
73 ACMFORMATENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
75 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
76 had, pafd, fnCallback, dwInstance, fdwEnum
78 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
79 return MMSYSERR_ERROR;
82 /***********************************************************************
83 * acmFormatEnumW (MSACM32.28)
85 MMRESULT WINAPI acmFormatEnumW(
86 HACMDRIVER had, PACMFORMATDETAILSW pafd,
87 ACMFORMATENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
89 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
90 had, pafd, fnCallback, dwInstance, fdwEnum
92 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
93 return MMSYSERR_ERROR;
96 /***********************************************************************
97 * acmFormatSuggest (MSACM32.29)
99 MMRESULT WINAPI acmFormatSuggest(
100 HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst,
101 DWORD cbwfxDst, DWORD fdwSuggest)
103 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
104 had, pwfxSrc, pwfxDst, cbwfxDst, fdwSuggest
106 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
107 return MMSYSERR_ERROR;
110 /***********************************************************************
111 * acmFormatTagDetailsA (MSACM32.30)
113 MMRESULT WINAPI acmFormatTagDetailsA(
114 HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails)
117 ~(ACM_FORMATTAGDETAILSF_FORMATTAG|ACM_FORMATTAGDETAILSF_LARGESTSIZE))
118 return MMSYSERR_INVALFLAG;
121 * How does the driver know if the ANSI or
122 * the UNICODE variant of PACMFORMATTAGDETAILS is used?
123 * It might check cbStruct or does it only accept ANSI.
125 return (MMRESULT) acmDriverMessage(
126 had, ACMDM_FORMATTAG_DETAILS,
127 (LPARAM) paftd, (LPARAM) fdwDetails
131 /***********************************************************************
132 * acmFormatTagDetailsW (MSACM32.31)
134 MMRESULT WINAPI acmFormatTagDetailsW(
135 HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails)
137 FIXME(msacm, "(0x%08x, %p, %ld): stub\n", had, paftd, fdwDetails);
138 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
139 return MMSYSERR_ERROR;
142 /***********************************************************************
143 * acmFormatTagEnumA (MSACM32.32)
145 MMRESULT WINAPI acmFormatTagEnumA(
146 HACMDRIVER had, PACMFORMATTAGDETAILSA paftd,
147 ACMFORMATTAGENUMCBA 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;
156 /***********************************************************************
157 * acmFormatTagEnumW (MSACM32.33)
159 MMRESULT WINAPI acmFormatTagEnumW(
160 HACMDRIVER had, PACMFORMATTAGDETAILSW paftd,
161 ACMFORMATTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
163 FIXME(msacm, "(0x%08x, %p, %p, %ld, %ld): stub\n",
164 had, paftd, fnCallback, dwInstance, fdwEnum
166 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
167 return MMSYSERR_ERROR;