21 #ifndef __WINE_MSACM_H 22 #define __WINE_MSACM_H 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" 109 #if defined(__GNUC__) 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" 121 #if defined(__GNUC__) 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" 133 #if defined(__GNUC__) 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 ACMFORMATDETAILS_FORMAT_CHARS
MMRESULT WINAPI acmFormatEnumW(HACMDRIVER had, PACMFORMATDETAILSW pafd, ACMFORMATENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
struct tACMFILTERCHOOSEA * PACMFILTERCHOOSEA
WCHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS]
UINT(CALLBACK * ACMFILTERCHOOSEHOOKPROCA)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL(CALLBACK * ACMFORMATTAGENUMCBA)(HACMDRIVERID hadid, PACMFORMATTAGDETAILSA paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmDriverPriority(HACMDRIVERID hadid, DWORD dwPriority, DWORD fdwPriority)
struct _ACMFORMATTAGDETAILSW * PACMFORMATTAGDETAILSW
struct _ACMFORMATCHOOSEA * LPACMFORMATCHOOSEA
BOOL(CALLBACK * ACMFILTERTAGENUMCBW)(HACMDRIVERID hadid, PACMFILTERTAGDETAILSW paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
struct _ACMFILTERTAGDETAILSA * PACMFILTERTAGDETAILSA
CHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS]
MMRESULT WINAPI acmFormatTagEnumW(HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, ACMFORMATTAGENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
struct _ACMFILTERTAGDETAILSA * LPACMFILTERTAGDETAILSA
MMRESULT WINAPI acmFormatDetailsA(HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails)
struct _ACMFORMATTAGDETAILSW ACMFORMATTAGDETAILSW
MMRESULT WINAPI acmFilterEnumW(HACMDRIVER had, PACMFILTERDETAILSW pafd, ACMFILTERENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
#define ACMDRIVERDETAILS_FEATURES_CHARS
#define _ACMSTREAMHEADERRESERVE
MMRESULT WINAPI acmDriverAddA(PHACMDRIVERID phadid, HINSTANCE hinstModule, LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
DECLARE_HANDLE(HACMDRIVERID)
MMRESULT WINAPI acmFormatTagDetailsA(HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails)
struct _ACMFILTERDETAILSW * PACMFILTERDETAILSW
CHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS]
DWORD WINAPI acmGetVersion(void)
BOOL(CALLBACK * ACMFILTERTAGENUMCBA)(HACMDRIVERID hadid, PACMFILTERTAGDETAILSA paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmDriverAddW(PHACMDRIVERID phadid, HINSTANCE hinstModule, LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
MMRESULT WINAPI acmStreamOpen(PHACMSTREAM phas, HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD_PTR dwCallback, DWORD_PTR dwInstance, DWORD fdwOpen)
#define ACMDRIVERDETAILS_LICENSING_CHARS
struct _ACMFORMATTAGDETAILSW * LPACMFORMATTAGDETAILSW
struct _ACMFILTERCHOOSEW ACMFILTERCHOOSEW
WCHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS]
BOOL(CALLBACK * ACMFORMATENUMCBW)(HACMDRIVERID hadid, PACMFORMATDETAILSW pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
struct _ACMFORMATDETAILSA ACMFORMATDETAILSA
MMRESULT WINAPI acmDriverRemove(HACMDRIVERID hadid, DWORD fdwRemove)
CHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS]
HACMSTREAM * LPHACMSTREAM
MMRESULT WINAPI acmStreamUnprepareHeader(HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare)
MMRESULT WINAPI acmStreamPrepareHeader(HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare)
MMRESULT WINAPI acmFilterDetailsW(HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails)
struct _ACMFILTERTAGDETAILSA ACMFILTERTAGDETAILSA
struct _ACMFILTERDETAILSW * LPACMFILTERDETAILSW
MMRESULT WINAPI acmStreamClose(HACMSTREAM has, DWORD fdwClose)
struct _ACMFILTERCHOOSEW * PACMFILTERCHOOSEW
MMRESULT WINAPI acmFormatChooseW(PACMFORMATCHOOSEW pafmtc)
WCHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS]
#define DECL_WINELIB_TYPE_AW(type)
MMRESULT WINAPI acmFormatSuggest(HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest)
MMRESULT WINAPI acmStreamConvert(HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert)
struct _ACMDRIVERDETAILSA * LPACMDRIVERDETAILSA
MMRESULT WINAPI acmFilterTagDetailsA(HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails)
struct _ACMFILTERDETAILSA * PACMFILTERDETAILSA
struct _ACMFILTERDETAILSA ACMFILTERDETAILSA
struct _ACMDRIVERDETAILSW * PACMDRIVERDETAILSW
#define ACMDRIVERDETAILS_SHORTNAME_CHARS
static const WCHAR ACMHELPMSGCONTEXTMENUW[]
MMRESULT WINAPI acmFilterChooseW(PACMFILTERCHOOSEW pafltrc)
HACMDRIVERID * PHACMDRIVERID
MMRESULT WINAPI acmFormatDetailsW(HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails)
struct _ACMDRIVERDETAILSW * LPACMDRIVERDETAILSW
struct tACMFILTERCHOOSEA * LPACMFILTERCHOOSEA
struct _ACMDRIVERDETAILSW ACMDRIVERDETAILSW
static const WCHAR ACMHELPMSGSTRINGW[]
MMRESULT WINAPI acmStreamMessage(HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
struct _ACMFILTERDETAILSW ACMFILTERDETAILSW
static const WCHAR ACMHELPMSGCONTEXTHELPW[]
struct _ACMFORMATDETAILSW * LPACMFORMATDETAILSW
MMRESULT WINAPI acmDriverDetailsA(HACMDRIVERID hadid, PACMDRIVERDETAILSA padd, DWORD fdwDetails)
MMRESULT WINAPI acmFilterTagEnumW(HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, ACMFILTERTAGENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
MMRESULT WINAPI acmFilterDetailsA(HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails)
struct _ACMFORMATDETAILSW * PACMFORMATDETAILSW
MMRESULT WINAPI acmStreamReset(HACMSTREAM has, DWORD fdwReset)
struct _ACMDRIVERDETAILSA ACMDRIVERDETAILSA
struct _ACMFORMATTAGDETAILSA ACMFORMATTAGDETAILSA
BOOL(CALLBACK * ACMFORMATENUMCBA)(HACMDRIVERID hadid, PACMFORMATDETAILSA pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
WCHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS]
struct _ACMFORMATCHOOSEW ACMFORMATCHOOSEW
struct _ACMFORMATDETAILSW ACMFORMATDETAILSW
struct _ACMSTREAMHEADER ACMSTREAMHEADER
struct _ACMFORMATCHOOSEW * LPACMFORMATCHOOSEW
struct _ACMFILTERDETAILSA * LPACMFILTERDETAILSA
struct _ACMDRIVERDETAILSA * PACMDRIVERDETAILSA
struct _ACMFILTERTAGDETAILSW * LPACMFILTERTAGDETAILSW
BOOL(CALLBACK * ACMFILTERENUMCBW)(HACMDRIVERID hadid, PACMFILTERDETAILSW pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
struct _ACMFILTERTAGDETAILSW ACMFILTERTAGDETAILSW
struct _ACMFORMATCHOOSEA ACMFORMATCHOOSEA
ACMFILTERCHOOSEHOOKPROCA pfnHook
MMRESULT WINAPI acmStreamSize(HACMSTREAM has, DWORD cbInput, LPDWORD pdwOutputBytes, DWORD fdwSize)
MMRESULT WINAPI acmFilterEnumA(HACMDRIVER had, PACMFILTERDETAILSA pafd, ACMFILTERENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
LRESULT WINAPI acmDriverMessage(HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
#define ACMFILTERDETAILS_FILTER_CHARS
MMRESULT WINAPI acmDriverClose(HACMDRIVER had, DWORD fdwClose)
MMRESULT WINAPI acmFormatTagEnumA(HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, ACMFORMATTAGENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
UINT(CALLBACK * ACMFORMATCHOOSEHOOKPROCW)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
CHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS]
struct _ACMFORMATDETAILSA * LPACMFORMATDETAILSA
WCHAR szFilter[ACMFILTERDETAILS_FILTER_CHARS]
UINT(CALLBACK * ACMFILTERCHOOSEHOOKPROCW)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
MMRESULT WINAPI acmDriverOpen(PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen)
MMRESULT WINAPI acmDriverDetailsW(HACMDRIVERID hadid, PACMDRIVERDETAILSW padd, DWORD fdwDetails)
HACMDRIVER * LPHACMDRIVER
struct tACMFILTERCHOOSEA ACMFILTERCHOOSEA
#define ACMDRIVERDETAILS_COPYRIGHT_CHARS
struct _ACMFORMATDETAILSA * PACMFORMATDETAILSA
ACMFILTERCHOOSEHOOKPROCW pfnHook
UINT(CALLBACK * ACMFORMATCHOOSEHOOKPROCA)(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS]
struct _ACMFILTERTAGDETAILSW * PACMFILTERTAGDETAILSW
MMRESULT WINAPI acmFilterTagEnumA(HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, ACMFILTERTAGENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
struct _ACMFORMATCHOOSEW * PACMFORMATCHOOSEW
BOOL(CALLBACK * ACMFORMATTAGENUMCBW)(HACMDRIVERID hadid, PACMFORMATTAGDETAILSW paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
MMRESULT WINAPI acmFormatTagDetailsW(HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails)
MMRESULT WINAPI acmFormatEnumA(HACMDRIVER had, PACMFORMATDETAILSA pafd, ACMFORMATENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
MMRESULT WINAPI acmFormatChooseA(PACMFORMATCHOOSEA pafmtc)
struct _ACMFILTERCHOOSEW * LPACMFILTERCHOOSEW
MMRESULT WINAPI acmDriverEnum(ACMDRIVERENUMCB fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum)
WCHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS]
WCHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS]
BOOL(CALLBACK * ACMDRIVERENUMCB)(HACMDRIVERID hadid, DWORD_PTR dwInstance, DWORD fdwSupport)
CHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS]
MMRESULT WINAPI acmFilterTagDetailsW(HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails)
MMRESULT WINAPI acmFilterChooseA(PACMFILTERCHOOSEA pafltrc)
#define ACMFORMATTAGDETAILS_FORMATTAG_CHARS
struct _ACMFORMATCHOOSEA * PACMFORMATCHOOSEA
struct _ACMFORMATTAGDETAILSA * LPACMFORMATTAGDETAILSA
#define ACMDRIVERDETAILS_LONGNAME_CHARS
struct _ACMSTREAMHEADER * LPACMSTREAMHEADER
WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS]
struct _ACMSTREAMHEADER * PACMSTREAMHEADER
MMRESULT WINAPI acmDriverID(HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID)
struct _ACMFORMATTAGDETAILSA * PACMFORMATTAGDETAILSA
#define ACMFILTERTAGDETAILS_FILTERTAG_CHARS
MMRESULT WINAPI acmMetrics(HACMOBJ hao, UINT uMetric, LPVOID pMetric)
HACMDRIVERID * LPHACMDRIVERID
BOOL(CALLBACK * ACMFILTERENUMCBA)(HACMDRIVERID hadid, PACMFILTERDETAILSA pafd, DWORD_PTR dwInstance, DWORD fdwSupport)