35#define ACMERR_BASE 512
36#define ACMERR_NOTPOSSIBLE (ACMERR_BASE + 0)
37#define ACMERR_BUSY (ACMERR_BASE + 1)
38#define ACMERR_UNPREPARED (ACMERR_BASE + 2)
39#define ACMERR_CANCELED (ACMERR_BASE + 3)
41#define MM_ACM_OPEN MM_STREAM_OPEN
42#define MM_ACM_CLOSE MM_STREAM_CLOSE
43#define MM_ACM_DONE MM_STREAM_DONE
45#define ACM_DRIVERADDF_NAME 0x00000001L
46#define ACM_DRIVERADDF_FUNCTION 0x00000003L
47#define ACM_DRIVERADDF_NOTIFYHWND 0x00000004L
48#define ACM_DRIVERADDF_TYPEMASK 0x00000007L
49#define ACM_DRIVERADDF_LOCAL 0x00000000L
50#define ACM_DRIVERADDF_GLOBAL 0x00000008L
52#define ACMDRIVERDETAILS_SHORTNAME_CHARS 32
53#define ACMDRIVERDETAILS_LONGNAME_CHARS 128
54#define ACMDRIVERDETAILS_COPYRIGHT_CHARS 80
55#define ACMDRIVERDETAILS_LICENSING_CHARS 128
56#define ACMDRIVERDETAILS_FEATURES_CHARS 512
58#define ACMDRIVERDETAILS_FCCTYPE_AUDIOCODEC mmioFOURCC('a', 'u', 'd', 'c')
59#define ACMDRIVERDETAILS_FCCCOMP_UNDEFINED mmioFOURCC('\0', '\0', '\0', '\0')
61#define ACMDRIVERDETAILS_SUPPORTF_CODEC 0x00000001L
62#define ACMDRIVERDETAILS_SUPPORTF_CONVERTER 0x00000002L
63#define ACMDRIVERDETAILS_SUPPORTF_FILTER 0x00000004L
64#define ACMDRIVERDETAILS_SUPPORTF_HARDWARE 0x00000008L
65#define ACMDRIVERDETAILS_SUPPORTF_ASYNC 0x00000010L
66#define ACMDRIVERDETAILS_SUPPORTF_LOCAL 0x40000000L
67#define ACMDRIVERDETAILS_SUPPORTF_DISABLED 0x80000000L
69#define ACM_DRIVERENUMF_NOLOCAL 0x40000000L
70#define ACM_DRIVERENUMF_DISABLED 0x80000000L
72#define ACM_DRIVERPRIORITYF_ENABLE 0x00000001L
73#define ACM_DRIVERPRIORITYF_DISABLE 0x00000002L
74#define ACM_DRIVERPRIORITYF_ABLEMASK 0x00000003L
75#define ACM_DRIVERPRIORITYF_BEGIN 0x00010000L
76#define ACM_DRIVERPRIORITYF_END 0x00020000L
77#define ACM_DRIVERPRIORITYF_DEFERMASK 0x00030000L
79#define MM_ACM_FILTERCHOOSE 0x8000
81#define FILTERCHOOSE_MESSAGE 0
82#define FILTERCHOOSE_FILTERTAG_VERIFY (FILTERCHOOSE_MESSAGE+0)
83#define FILTERCHOOSE_FILTER_VERIFY (FILTERCHOOSE_MESSAGE+1)
84#define FILTERCHOOSE_CUSTOM_VERIFY (FILTERCHOOSE_MESSAGE+2)
86#define ACMFILTERCHOOSE_STYLEF_SHOWHELP 0x00000004L
87#define ACMFILTERCHOOSE_STYLEF_ENABLEHOOK 0x00000008L
88#define ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE 0x00000010L
89#define ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE 0x00000020L
90#define ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT 0x00000040L
91#define ACMFILTERCHOOSE_STYLEF_CONTEXTHELP 0x00000080L
93#define ACMFILTERDETAILS_FILTER_CHARS 128
95#define ACM_FILTERDETAILSF_INDEX 0x00000000L
96#define ACM_FILTERDETAILSF_FILTER 0x00000001L
97#define ACM_FILTERDETAILSF_QUERYMASK 0x0000000FL
99#define ACMFILTERTAGDETAILS_FILTERTAG_CHARS 48
101#define ACM_FILTERTAGDETAILSF_INDEX 0x00000000L
102#define ACM_FILTERTAGDETAILSF_FILTERTAG 0x00000001L
103#define ACM_FILTERTAGDETAILSF_LARGESTSIZE 0x00000002L
104#define ACM_FILTERTAGDETAILSF_QUERYMASK 0x0000000FL
106#define ACM_FILTERENUMF_DWFILTERTAG 0x00010000L
108#define ACMHELPMSGSTRINGA "acmchoose_help"
110# define ACMHELPMSGSTRINGW (const WCHAR []){ 'a','c','m', \
111 'c','h','o','o','s','e','_','h','e','l','p',0 }
112#elif defined(_MSC_VER)
113# define ACMHELPMSGSTRINGW L"acmchoose_help"
116 'c',
'h',
'o',
'o',
's',
'e',
'_',
'h',
'e',
'l',
'p',0 };
118#define ACMHELPMSGSTRING WINELIB_NAME_AW(ACMHELPMSGSTRING)
120#define ACMHELPMSGCONTEXTMENUA "acmchoose_contextmenu"
122# define ACMHELPMSGCONTEXTMENUW (const WCHAR []){ 'a','c','m', \
123 'c','h','o','o','s','e','_','c','o','n','t','e','x','t','m','e','n','u',0 }
124#elif defined(_MSC_VER)
125# define ACMHELPMSGCONTEXTMENUW L"acmchoose_contextmenu"
128 'c',
'h',
'o',
'o',
's',
'e',
'_',
'c',
'o',
'n',
't',
'e',
'x',
't',
'm',
'e',
'n',
'u',0 };
130#define ACMHELPMSGCONTEXTMENU WINELIB_NAME_AW(ACMHELPMSGCONTEXTMENU)
132#define ACMHELPMSGCONTEXTHELPA "acmchoose_contexthelp"
134# define ACMHELPMSGCONTEXTHELPW (const WCHAR []){ 'a','c','m', \
135 'c','h','o','o','s','e','_','c','o','n','t','e','x','t','h','e','l','p',0 }
136#elif defined(_MSC_VER)
137# define ACMHELPMSGCONTEXTHELPW L"acmchoose_contexthelp"
140 'c',
'h',
'o',
'o',
's',
'e',
'_',
'c',
'o',
'n',
't',
'e',
'x',
't',
'h',
'e',
'l',
'p',0 };
142#define ACMHELPMSGCONTEXTHELP WINELIB_NAME_AW(ACMHELPMSGCONTEXTHELP)
144#define MM_ACM_FORMATCHOOSE 0x8000
146#define FORMATCHOOSE_MESSAGE 0
147#define FORMATCHOOSE_FORMATTAG_VERIFY (FORMATCHOOSE_MESSAGE+0)
148#define FORMATCHOOSE_FORMAT_VERIFY (FORMATCHOOSE_MESSAGE+1)
149#define FORMATCHOOSE_CUSTOM_VERIFY (FORMATCHOOSE_MESSAGE+2)
151#define ACMFORMATCHOOSE_STYLEF_SHOWHELP 0x00000004L
152#define ACMFORMATCHOOSE_STYLEF_ENABLEHOOK 0x00000008L
153#define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE 0x00000010L
154#define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE 0x00000020L
155#define ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT 0x00000040L
156#define ACMFORMATCHOOSE_STYLEF_CONTEXTHELP 0x00000080L
158#define ACMFORMATDETAILS_FORMAT_CHARS 128
160#define ACM_FORMATDETAILSF_INDEX 0x00000000L
161#define ACM_FORMATDETAILSF_FORMAT 0x00000001L
162#define ACM_FORMATDETAILSF_QUERYMASK 0x0000000FL
164#define ACM_FORMATENUMF_WFORMATTAG 0x00010000L
165#define ACM_FORMATENUMF_NCHANNELS 0x00020000L
166#define ACM_FORMATENUMF_NSAMPLESPERSEC 0x00040000L
167#define ACM_FORMATENUMF_WBITSPERSAMPLE 0x00080000L
168#define ACM_FORMATENUMF_CONVERT 0x00100000L
169#define ACM_FORMATENUMF_SUGGEST 0x00200000L
170#define ACM_FORMATENUMF_HARDWARE 0x00400000L
171#define ACM_FORMATENUMF_INPUT 0x00800000L
172#define ACM_FORMATENUMF_OUTPUT 0x01000000L
174#define ACM_FORMATSUGGESTF_WFORMATTAG 0x00010000L
175#define ACM_FORMATSUGGESTF_NCHANNELS 0x00020000L
176#define ACM_FORMATSUGGESTF_NSAMPLESPERSEC 0x00040000L
177#define ACM_FORMATSUGGESTF_WBITSPERSAMPLE 0x00080000L
178#define ACM_FORMATSUGGESTF_TYPEMASK 0x00FF0000L
180#define ACMFORMATTAGDETAILS_FORMATTAG_CHARS 48
182#define ACM_FORMATTAGDETAILSF_INDEX 0x00000000L
183#define ACM_FORMATTAGDETAILSF_FORMATTAG 0x00000001L
184#define ACM_FORMATTAGDETAILSF_LARGESTSIZE 0x00000002L
185#define ACM_FORMATTAGDETAILSF_QUERYMASK 0x0000000FL
187#define ACM_METRIC_COUNT_DRIVERS 1
188#define ACM_METRIC_COUNT_CODECS 2
189#define ACM_METRIC_COUNT_CONVERTERS 3
190#define ACM_METRIC_COUNT_FILTERS 4
191#define ACM_METRIC_COUNT_DISABLED 5
192#define ACM_METRIC_COUNT_HARDWARE 6
193#define ACM_METRIC_COUNT_LOCAL_DRIVERS 20
194#define ACM_METRIC_COUNT_LOCAL_CODECS 21
195#define ACM_METRIC_COUNT_LOCAL_CONVERTERS 22
196#define ACM_METRIC_COUNT_LOCAL_FILTERS 23
197#define ACM_METRIC_COUNT_LOCAL_DISABLED 24
198#define ACM_METRIC_HARDWARE_WAVE_INPUT 30
199#define ACM_METRIC_HARDWARE_WAVE_OUTPUT 31
200#define ACM_METRIC_MAX_SIZE_FORMAT 50
201#define ACM_METRIC_MAX_SIZE_FILTER 51
202#define ACM_METRIC_DRIVER_SUPPORT 100
203#define ACM_METRIC_DRIVER_PRIORITY 101
205#define ACM_STREAMCONVERTF_BLOCKALIGN 0x00000004
206#define ACM_STREAMCONVERTF_START 0x00000010
207#define ACM_STREAMCONVERTF_END 0x00000020
209#define ACMSTREAMHEADER_STATUSF_DONE 0x00010000L
210#define ACMSTREAMHEADER_STATUSF_PREPARED 0x00020000L
211#define ACMSTREAMHEADER_STATUSF_INQUEUE 0x00100000L
213#define ACM_STREAMOPENF_QUERY 0x00000001
214#define ACM_STREAMOPENF_ASYNC 0x00000002
215#define ACM_STREAMOPENF_NONREALTIME 0x00000004
217#define ACM_STREAMSIZEF_SOURCE 0x00000000L
218#define ACM_STREAMSIZEF_DESTINATION 0x00000001L
219#define ACM_STREAMSIZEF_QUERYMASK 0x0000000FL
221#define ACMDM_USER (DRV_USER + 0x0000)
222#define ACMDM_RESERVED_LOW (DRV_USER + 0x2000)
223#define ACMDM_RESERVED_HIGH (DRV_USER + 0x2FFF)
225#define ACMDM_BASE ACMDM_RESERVED_LOW
227#define ACMDM_DRIVER_ABOUT (ACMDM_BASE + 11)
255#define ACMFILTERCHOOSEHOOKPROC WINELIB_NAME_AW(ACMFILTERCHOOSEHOOKPROC)
264#define ACMFORMATCHOOSEHOOKPROC WINELIB_NAME_AW(ACMFORMATCHOOSEHOOKPROC)
543# define _ACMSTREAMHEADERRESERVE 15
545# define _ACMSTREAMHEADERRESERVE 10
564#undef _ACMSTREAMHEADERRESERVE
580#define ACMFILTERENUMCB WINELIB_NAME_AW(ACMFILTERENUMCB)
592#define ACMFILTERTAGENUMCB WINELIB_NAME_AW(ACMFILTERTAGENUMCB)
604#define ACMFORMATENUMCB WINELIB_NAME_AW(ACMFORMATENUMCB)
616#define ACMFORMATTAGENUMCB WINELIB_NAME_AW(ACMFORMATTAGENUMCB)
630#define acmDriverAdd WINELIB_NAME_AW(acmDriverAdd)
633 HACMDRIVER had,
DWORD fdwClose
641#define acmDriverDetails WINELIB_NAME_AW(acmDriverDetails)
656 HACMDRIVERID hadid,
DWORD dwPriority,
DWORD fdwPriority
659 HACMDRIVERID hadid,
DWORD fdwRemove
667#define acmFilterChoose WINELIB_NAME_AW(acmFilterChoose)
675#define acmFilterDetails WINELIB_NAME_AW(acmFilterDetails)
685#define acmFilterEnum WINELIB_NAME_AW(acmFilterEnum)
693#define acmFilterTagDetails WINELIB_NAME_AW(acmFilterTagDetails)
703#define acmFilterTagEnum WINELIB_NAME_AW(acmFilterTagEnum)
711#define acmFormatChoose WINELIB_NAME_AW(acmFormatChoose)
719#define acmFormatDetails WINELIB_NAME_AW(acmFormatDetails)
729#define acmFormatEnum WINELIB_NAME_AW(acmFormatEnum)
741#define acmFormatTagDetails WINELIB_NAME_AW(acmFormatTagDetails)
751#define acmFormatTagEnum WINELIB_NAME_AW(acmFormatTagEnum)
759 HACMSTREAM has,
DWORD fdwClose
776 HACMSTREAM has,
DWORD fdwReset
779 HACMSTREAM has,
DWORD cbInput,
#define DECLARE_HANDLE(name)
struct _ACMFORMATDETAILSA * PACMFORMATDETAILSA
#define _ACMSTREAMHEADERRESERVE
MMRESULT WINAPI acmStreamClose(HACMSTREAM has, DWORD fdwClose)
MMRESULT WINAPI acmStreamPrepareHeader(HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare)
#define ACMFORMATTAGDETAILS_FORMATTAG_CHARS
MMRESULT WINAPI acmFormatSuggest(HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest)
MMRESULT WINAPI acmFormatTagEnumA(HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, ACMFORMATTAGENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
HACMDRIVERID * PHACMDRIVERID
MMRESULT WINAPI acmDriverOpen(PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen)
MMRESULT WINAPI acmDriverClose(HACMDRIVER had, DWORD fdwClose)
MMRESULT WINAPI acmFormatTagDetailsA(HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails)
MMRESULT WINAPI acmFormatDetailsW(HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails)
BOOL(CALLBACK * ACMFILTERENUMCBW)(HACMDRIVERID hadid, PACMFILTERDETAILSW pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
struct _ACMFORMATCHOOSEA * PACMFORMATCHOOSEA
BOOL(CALLBACK * ACMFORMATTAGENUMCBW)(HACMDRIVERID hadid, PACMFORMATTAGDETAILSW paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmDriverRemove(HACMDRIVERID hadid, DWORD fdwRemove)
MMRESULT WINAPI acmStreamConvert(HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert)
struct _ACMDRIVERDETAILSW ACMDRIVERDETAILSW
MMRESULT WINAPI acmFilterChooseW(PACMFILTERCHOOSEW pafltrc)
MMRESULT WINAPI acmFilterDetailsA(HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails)
MMRESULT WINAPI acmDriverPriority(HACMDRIVERID hadid, DWORD dwPriority, DWORD fdwPriority)
HACMSTREAM * LPHACMSTREAM
struct _ACMFILTERDETAILSA * LPACMFILTERDETAILSA
struct _ACMFORMATTAGDETAILSA * PACMFORMATTAGDETAILSA
struct _ACMFORMATTAGDETAILSW ACMFORMATTAGDETAILSW
MMRESULT WINAPI acmFilterEnumW(HACMDRIVER had, PACMFILTERDETAILSW pafd, ACMFILTERENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
MMRESULT WINAPI acmDriverDetailsW(HACMDRIVERID hadid, PACMDRIVERDETAILSW padd, DWORD fdwDetails)
#define ACMDRIVERDETAILS_FEATURES_CHARS
struct _ACMFILTERCHOOSEW * PACMFILTERCHOOSEW
MMRESULT WINAPI acmStreamSize(HACMSTREAM has, DWORD cbInput, LPDWORD pdwOutputBytes, DWORD fdwSize)
MMRESULT WINAPI acmMetrics(HACMOBJ hao, UINT uMetric, LPVOID pMetric)
struct _ACMFORMATDETAILSA ACMFORMATDETAILSA
MMRESULT WINAPI acmFormatDetailsA(HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails)
MMRESULT WINAPI acmFilterTagEnumW(HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, ACMFILTERTAGENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
MMRESULT WINAPI acmFormatTagDetailsW(HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails)
static const WCHAR ACMHELPMSGCONTEXTHELPW[]
BOOL(CALLBACK * ACMFILTERTAGENUMCBA)(HACMDRIVERID hadid, PACMFILTERTAGDETAILSA paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
struct _ACMFORMATDETAILSW * PACMFORMATDETAILSW
#define ACMDRIVERDETAILS_SHORTNAME_CHARS
struct _ACMFORMATTAGDETAILSW * LPACMFORMATTAGDETAILSW
struct _ACMFILTERDETAILSW * PACMFILTERDETAILSW
#define ACMFILTERDETAILS_FILTER_CHARS
MMRESULT WINAPI acmDriverID(HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID)
struct _ACMFILTERCHOOSEW ACMFILTERCHOOSEW
struct _ACMFORMATTAGDETAILSW * PACMFORMATTAGDETAILSW
#define ACMFILTERTAGDETAILS_FILTERTAG_CHARS
struct _ACMFORMATCHOOSEA ACMFORMATCHOOSEA
struct _ACMFILTERTAGDETAILSW * PACMFILTERTAGDETAILSW
MMRESULT WINAPI acmFilterTagEnumA(HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, ACMFILTERTAGENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
struct _ACMFILTERTAGDETAILSA ACMFILTERTAGDETAILSA
BOOL(CALLBACK * ACMFORMATENUMCBA)(HACMDRIVERID hadid, PACMFORMATDETAILSA pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmDriverEnum(ACMDRIVERENUMCB fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
struct _ACMFORMATDETAILSW ACMFORMATDETAILSW
struct tACMFILTERCHOOSEA * PACMFILTERCHOOSEA
MMRESULT WINAPI acmFilterTagDetailsW(HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails)
struct _ACMFORMATCHOOSEA * LPACMFORMATCHOOSEA
struct tACMFILTERCHOOSEA ACMFILTERCHOOSEA
BOOL(CALLBACK * ACMFORMATTAGENUMCBA)(HACMDRIVERID hadid, PACMFORMATTAGDETAILSA paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
BOOL(CALLBACK * ACMFILTERENUMCBA)(HACMDRIVERID hadid, PACMFILTERDETAILSA pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmDriverAddW(PHACMDRIVERID phadid, HINSTANCE hinstModule, LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
struct _ACMDRIVERDETAILSA * PACMDRIVERDETAILSA
MMRESULT WINAPI acmFormatChooseW(PACMFORMATCHOOSEW pafmtc)
UINT(CALLBACK * ACMFORMATCHOOSEHOOKPROCW)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _ACMDRIVERDETAILSA ACMDRIVERDETAILSA
MMRESULT WINAPI acmFilterChooseA(PACMFILTERCHOOSEA pafltrc)
#define ACMDRIVERDETAILS_LONGNAME_CHARS
MMRESULT WINAPI acmFormatEnumW(HACMDRIVER had, PACMFORMATDETAILSW pafd, ACMFORMATENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
UINT(CALLBACK * ACMFORMATCHOOSEHOOKPROCA)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _ACMFILTERTAGDETAILSA * PACMFILTERTAGDETAILSA
BOOL(CALLBACK * ACMDRIVERENUMCB)(HACMDRIVERID hadid, DWORD_PTR dwInstance, DWORD fdwSupport)
HACMDRIVERID * LPHACMDRIVERID
struct _ACMFILTERDETAILSW ACMFILTERDETAILSW
struct _ACMSTREAMHEADER ACMSTREAMHEADER
struct _ACMDRIVERDETAILSA * LPACMDRIVERDETAILSA
struct _ACMFILTERTAGDETAILSW * LPACMFILTERTAGDETAILSW
UINT(CALLBACK * ACMFILTERCHOOSEHOOKPROCA)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _ACMDRIVERDETAILSW * LPACMDRIVERDETAILSW
struct _ACMFORMATDETAILSA * LPACMFORMATDETAILSA
struct _ACMDRIVERDETAILSW * PACMDRIVERDETAILSW
struct _ACMFILTERDETAILSW * LPACMFILTERDETAILSW
BOOL(CALLBACK * ACMFILTERTAGENUMCBW)(HACMDRIVERID hadid, PACMFILTERTAGDETAILSW paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmStreamMessage(HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
struct _ACMFORMATTAGDETAILSA ACMFORMATTAGDETAILSA
DWORD WINAPI acmGetVersion(void)
struct _ACMFILTERTAGDETAILSA * LPACMFILTERTAGDETAILSA
struct tACMFILTERCHOOSEA * LPACMFILTERCHOOSEA
BOOL(CALLBACK * ACMFORMATENUMCBW)(HACMDRIVERID hadid, PACMFORMATDETAILSW pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
struct _ACMFILTERCHOOSEW * LPACMFILTERCHOOSEW
MMRESULT WINAPI acmFormatTagEnumW(HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, ACMFORMATTAGENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
#define ACMDRIVERDETAILS_LICENSING_CHARS
struct _ACMFILTERDETAILSA ACMFILTERDETAILSA
struct _ACMSTREAMHEADER * LPACMSTREAMHEADER
struct _ACMFORMATCHOOSEW ACMFORMATCHOOSEW
MMRESULT WINAPI acmFilterEnumA(HACMDRIVER had, PACMFILTERDETAILSA pafd, ACMFILTERENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
static const WCHAR ACMHELPMSGSTRINGW[]
HACMDRIVER * LPHACMDRIVER
#define ACMFORMATDETAILS_FORMAT_CHARS
#define ACMDRIVERDETAILS_COPYRIGHT_CHARS
MMRESULT WINAPI acmFilterTagDetailsA(HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails)
struct _ACMFORMATDETAILSW * LPACMFORMATDETAILSW
MMRESULT WINAPI acmFormatEnumA(HACMDRIVER had, PACMFORMATDETAILSA pafd, ACMFORMATENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
struct _ACMFORMATTAGDETAILSA * LPACMFORMATTAGDETAILSA
struct _ACMFORMATCHOOSEW * LPACMFORMATCHOOSEW
MMRESULT WINAPI acmStreamUnprepareHeader(HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare)
MMRESULT WINAPI acmFormatChooseA(PACMFORMATCHOOSEA pafmtc)
static const WCHAR ACMHELPMSGCONTEXTMENUW[]
MMRESULT WINAPI acmFilterDetailsW(HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails)
struct _ACMFORMATCHOOSEW * PACMFORMATCHOOSEW
UINT(CALLBACK * ACMFILTERCHOOSEHOOKPROCW)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _ACMFILTERDETAILSA * PACMFILTERDETAILSA
MMRESULT WINAPI acmDriverDetailsA(HACMDRIVERID hadid, PACMDRIVERDETAILSA padd, DWORD fdwDetails)
MMRESULT WINAPI acmDriverAddA(PHACMDRIVERID phadid, HINSTANCE hinstModule, LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
LRESULT WINAPI acmDriverMessage(HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
MMRESULT WINAPI acmStreamOpen(PHACMSTREAM phas, HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD_PTR dwCallback, DWORD_PTR dwInstance, DWORD fdwOpen)
MMRESULT WINAPI acmStreamReset(HACMSTREAM has, DWORD fdwReset)
struct _ACMSTREAMHEADER * PACMSTREAMHEADER
struct _ACMFILTERTAGDETAILSW ACMFILTERTAGDETAILSW
CHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS]
CHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS]
CHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS]
CHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS]
CHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS]
WCHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS]
WCHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS]
WCHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS]
WCHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS]
WCHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS]
WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS]
WCHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS]
ACMFILTERCHOOSEHOOKPROCW pfnHook
WCHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS]
WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS]
ACMFILTERCHOOSEHOOKPROCA pfnHook
#define DECL_WINELIB_TYPE_AW(type)