3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Declarations for MSACM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) the Wine project
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERADDF_NAME __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERADDF_FUNCTION __MSABI_LONG(0x00000003)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERADDF_NOTIFYHWND __MSABI_LONG(0x00000004)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERADDF_TYPEMASK __MSABI_LONG(0x00000007)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERADDF_LOCAL __MSABI_LONG(0x00000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERADDF_GLOBAL __MSABI_LONG(0x00000008)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_FCCTYPE_AUDIOCODEC mmioFOURCC('a', 'u', 'd', 'c')
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_FCCCOMP_UNDEFINED mmioFOURCC('\0', '\0', '\0', '\0')
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_CODEC __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_CONVERTER __MSABI_LONG(0x00000002)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_FILTER __MSABI_LONG(0x00000004)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_HARDWARE __MSABI_LONG(0x00000008)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_ASYNC __MSABI_LONG(0x00000010)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_LOCAL __MSABI_LONG(0x40000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMDRIVERDETAILS_SUPPORTF_DISABLED __MSABI_LONG(0x80000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERENUMF_NOLOCAL __MSABI_LONG(0x40000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERENUMF_DISABLED __MSABI_LONG(0x80000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERPRIORITYF_ENABLE __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERPRIORITYF_DISABLE __MSABI_LONG(0x00000002)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERPRIORITYF_ABLEMASK __MSABI_LONG(0x00000003)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERPRIORITYF_BEGIN __MSABI_LONG(0x00010000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERPRIORITYF_END __MSABI_LONG(0x00020000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_DRIVERPRIORITYF_DEFERMASK __MSABI_LONG(0x00030000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FILTERCHOOSE_FILTERTAG_VERIFY (FILTERCHOOSE_MESSAGE+0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FILTERCHOOSE_FILTER_VERIFY (FILTERCHOOSE_MESSAGE+1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FILTERCHOOSE_CUSTOM_VERIFY (FILTERCHOOSE_MESSAGE+2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSE_STYLEF_SHOWHELP __MSABI_LONG(0x00000004)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSE_STYLEF_ENABLEHOOK __MSABI_LONG(0x00000008)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE __MSABI_LONG(0x00000010)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE __MSABI_LONG(0x00000020)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT __MSABI_LONG(0x00000040)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSE_STYLEF_CONTEXTHELP __MSABI_LONG(0x00000080)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERDETAILSF_INDEX __MSABI_LONG(0x00000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERDETAILSF_FILTER __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERDETAILSF_QUERYMASK __MSABI_LONG(0x0000000F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERTAGDETAILSF_INDEX __MSABI_LONG(0x00000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERTAGDETAILSF_FILTERTAG __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERTAGDETAILSF_LARGESTSIZE __MSABI_LONG(0x00000002)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERTAGDETAILSF_QUERYMASK __MSABI_LONG(0x0000000F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FILTERENUMF_DWFILTERTAG __MSABI_LONG(0x00010000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define ACMHELPMSGSTRINGW (const WCHAR []){ 'a','c','m', \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR ACMHELPMSGSTRINGW[] = { 'a','c','m',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMHELPMSGSTRING WINELIB_NAME_AW(ACMHELPMSGSTRING)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMHELPMSGCONTEXTMENUA "acmchoose_contextmenu"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define ACMHELPMSGCONTEXTMENUW (const WCHAR []){ 'a','c','m', \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 'c','h','o','o','s','e','_','c','o','n','t','e','x','t','m','e','n','u',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define ACMHELPMSGCONTEXTMENUW L"acmchoose_contextmenu"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR ACMHELPMSGCONTEXTMENUW[] = { 'a','c','m',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 'c','h','o','o','s','e','_','c','o','n','t','e','x','t','m','e','n','u',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMHELPMSGCONTEXTMENU WINELIB_NAME_AW(ACMHELPMSGCONTEXTMENU)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMHELPMSGCONTEXTHELPA "acmchoose_contexthelp"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define ACMHELPMSGCONTEXTHELPW (const WCHAR []){ 'a','c','m', \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 'c','h','o','o','s','e','_','c','o','n','t','e','x','t','h','e','l','p',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define ACMHELPMSGCONTEXTHELPW L"acmchoose_contexthelp"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR ACMHELPMSGCONTEXTHELPW[] = { 'a','c','m',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 'c','h','o','o','s','e','_','c','o','n','t','e','x','t','h','e','l','p',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMHELPMSGCONTEXTHELP WINELIB_NAME_AW(ACMHELPMSGCONTEXTHELP)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FORMATCHOOSE_FORMATTAG_VERIFY (FORMATCHOOSE_MESSAGE+0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FORMATCHOOSE_FORMAT_VERIFY (FORMATCHOOSE_MESSAGE+1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FORMATCHOOSE_CUSTOM_VERIFY (FORMATCHOOSE_MESSAGE+2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSE_STYLEF_SHOWHELP __MSABI_LONG(0x00000004)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSE_STYLEF_ENABLEHOOK __MSABI_LONG(0x00000008)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE __MSABI_LONG(0x00000010)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE __MSABI_LONG(0x00000020)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT __MSABI_LONG(0x00000040)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSE_STYLEF_CONTEXTHELP __MSABI_LONG(0x00000080)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATDETAILSF_INDEX __MSABI_LONG(0x00000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATDETAILSF_FORMAT __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATDETAILSF_QUERYMASK __MSABI_LONG(0x0000000F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_WFORMATTAG __MSABI_LONG(0x00010000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_NCHANNELS __MSABI_LONG(0x00020000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_NSAMPLESPERSEC __MSABI_LONG(0x00040000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_WBITSPERSAMPLE __MSABI_LONG(0x00080000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_CONVERT __MSABI_LONG(0x00100000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_SUGGEST __MSABI_LONG(0x00200000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_HARDWARE __MSABI_LONG(0x00400000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_INPUT __MSABI_LONG(0x00800000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATENUMF_OUTPUT __MSABI_LONG(0x01000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATSUGGESTF_WFORMATTAG __MSABI_LONG(0x00010000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATSUGGESTF_NCHANNELS __MSABI_LONG(0x00020000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATSUGGESTF_NSAMPLESPERSEC __MSABI_LONG(0x00040000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATSUGGESTF_WBITSPERSAMPLE __MSABI_LONG(0x00080000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATSUGGESTF_TYPEMASK __MSABI_LONG(0x00FF0000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATTAGDETAILSF_INDEX __MSABI_LONG(0x00000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATTAGDETAILSF_FORMATTAG __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATTAGDETAILSF_LARGESTSIZE __MSABI_LONG(0x00000002)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_FORMATTAGDETAILSF_QUERYMASK __MSABI_LONG(0x0000000F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMSTREAMHEADER_STATUSF_DONE __MSABI_LONG(0x00010000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMSTREAMHEADER_STATUSF_PREPARED __MSABI_LONG(0x00020000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMSTREAMHEADER_STATUSF_INQUEUE __MSABI_LONG(0x00100000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_STREAMSIZEF_SOURCE __MSABI_LONG(0x00000000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_STREAMSIZEF_DESTINATION __MSABI_LONG(0x00000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACM_STREAMSIZEF_QUERYMASK __MSABI_LONG(0x0000000F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* handles */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef HACMDRIVERID *PHACMDRIVERID, *LPHACMDRIVERID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Callbacks
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVERID hadid, DWORD_PTR dwInstance, DWORD fdwSupport
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERCHOOSEHOOKPROC WINELIB_NAME_AW(ACMFILTERCHOOSEHOOKPROC)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATCHOOSEHOOKPROC WINELIB_NAME_AW(ACMFORMATCHOOSEHOOKPROC)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Structures
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMDRIVERDETAILSA, *PACMDRIVERDETAILSA, *LPACMDRIVERDETAILSA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMDRIVERDETAILSW, *PACMDRIVERDETAILSW, *LPACMDRIVERDETAILSW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFILTERCHOOSEA, *PACMFILTERCHOOSEA, *LPACMFILTERCHOOSEA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFILTERCHOOSEW, *PACMFILTERCHOOSEW, *LPACMFILTERCHOOSEW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFILTERDETAILSA, *PACMFILTERDETAILSA, *LPACMFILTERDETAILSA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFILTERDETAILSW, *PACMFILTERDETAILSW, *LPACMFILTERDETAILSW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFILTERTAGDETAILSA, *PACMFILTERTAGDETAILSA, *LPACMFILTERTAGDETAILSA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFILTERTAGDETAILSW, *PACMFILTERTAGDETAILSW, *LPACMFILTERTAGDETAILSW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFORMATCHOOSEA, *PACMFORMATCHOOSEA, *LPACMFORMATCHOOSEA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFORMATCHOOSEW, *PACMFORMATCHOOSEW, *LPACMFORMATCHOOSEW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFORMATDETAILSA, *PACMFORMATDETAILSA, *LPACMFORMATDETAILSA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFORMATDETAILSW, *PACMFORMATDETAILSW, *LPACMFORMATDETAILSW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFORMATTAGDETAILSA, *PACMFORMATTAGDETAILSA, *LPACMFORMATTAGDETAILSA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMFORMATTAGDETAILSW, *PACMFORMATTAGDETAILSW, *LPACMFORMATTAGDETAILSW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ACMSTREAMHEADER, *PACMSTREAMHEADER, *LPACMSTREAMHEADER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Callbacks 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERENUMCB WINELIB_NAME_AW(ACMFILTERENUMCB)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFILTERTAGENUMCB WINELIB_NAME_AW(ACMFILTERTAGENUMCB)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATENUMCB WINELIB_NAME_AW(ACMFORMATENUMCB)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ACMFORMATTAGENUMCB WINELIB_NAME_AW(ACMFORMATTAGENUMCB)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/***********************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Functions - Win32
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVERID hadid, PACMDRIVERDETAILSA padd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVERID hadid, PACMDRIVERDETAILSW padd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmDriverDetails WINELIB_NAME_AW(acmDriverDetails)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMDRIVERENUMCB fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVERID hadid, DWORD dwPriority, DWORD fdwPriority
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFilterChoose WINELIB_NAME_AW(acmFilterChoose)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFilterDetails WINELIB_NAME_AW(acmFilterDetails)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFILTERENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFILTERENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFilterEnum WINELIB_NAME_AW(acmFilterEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFilterTagDetails WINELIB_NAME_AW(acmFilterTagDetails)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFILTERTAGENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFILTERTAGENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFilterTagEnum WINELIB_NAME_AW(acmFilterTagEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFormatChoose WINELIB_NAME_AW(acmFormatChoose)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFormatDetails WINELIB_NAME_AW(acmFormatDetails)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFORMATENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFORMATENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFormatEnum WINELIB_NAME_AW(acmFormatEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFormatTagDetails WINELIB_NAME_AW(acmFormatTagDetails)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFORMATTAGENUMCBA fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACMFORMATTAGENUMCBW fnCallback, DWORD_PTR dwInstance, DWORD fdwEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define acmFormatTagEnum WINELIB_NAME_AW(acmFormatTagEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PHACMSTREAM phas, HACMDRIVER had, PWAVEFORMATEX pwfxSrc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD_PTR dwCallback,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* extern "C" */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_MSACM_H */