41 #define WINE_ACMFF_TAG 0 42 #define WINE_ACMFF_FORMAT 1 43 #define WINE_ACMFF_WFX 2 96 static const WCHAR fmtW[] = {
'%',
'd',
' ',
'K',
'o',
'/',
's',
'\0'};
145 FIXME(
"Unknown mode (%d)\n", affd->
mode);
156 memset(&aftd, 0,
sizeof(aftd));
176 memset(&aftd, 0,
sizeof(aftd));
199 memset(&aftd, 0,
sizeof(aftd));
255 TRACE(
"Dropped dlgNotif (fmtTag): 0x%08x 0x%08lx\n",
267 TRACE(
"Dropped dlgCmd: ctl=%d ntf=0x%04x 0x%08lx\n",
278 #if defined(WM_CONTEXTHELP) 287 TRACE(
"Dropped dlgMsg: hwnd=%p msg=%i 0x%08lx 0x%08lx\n",
354 FIXME(
"Unsupported hook procs\n");
410 memset(&afdw, 0,
sizeof(afdw));
434 static const WCHAR fmt1[] = {
'%',
'd',
' ',
'H',
'z',0};
435 static const WCHAR fmt2[] = {
';',
' ',
'%',
'd',
' ',
'b',
'i',
't',
's',0};
438 TRACE(
"(%p, %p, %d)\n", had, pafd, fdwDetails);
457 switch (fdwDetails) {
494 WARN(
"Unknown fdwDetails %08x\n", fdwDetails);
510 TRACE(
"=> %d\n", mmr);
558 memset(&afdw, 0,
sizeof(afdw));
589 memset(&aftd, 0,
sizeof(aftd));
591 memset(&adfs, 0,
sizeof(adfs));
629 memset(&aftd, 0,
sizeof(aftd));
681 TRACE(
"(%p, %p, %p, %ld, %d)\n",
702 wfxRef = *pafd->
pwfx;
713 FIXME(
"Unsupported fdwEnum values %08x\n", fdwEnum);
718 if (pafd->
cbwfx < cbwfxMax)
753 TRACE(
"(%p, %p, %p, %d, %d)\n",
754 had, pwfxSrc, pwfxDst, cbwfxDst, fdwSuggest);
756 if (!pwfxSrc || !pwfxDst)
831 memset(&aftdw, 0,
sizeof(aftdw));
858 TRACE(
"(%p, %p, %d)\n", had, paftd, fdwDetails);
864 switch (fdwDetails) {
904 memset(&tmp, 0,
sizeof(tmp));
925 WARN(
"Unsupported fdwDetails=%08x\n", fdwDetails);
983 memset(&aftdw, 0,
sizeof(aftdw));
1007 TRACE(
"(%p, %p, %p, %ld, %d)\n",
1013 if (paftd->
cbStruct <
sizeof(*paftd))
1032 for (
i = 0;
i < padid->cFormatTags;
i++) {
1037 if (paftd->szFormatTag[0] == 0)
1044 if (bPcmDone)
continue;
1058 for (
i = 0;
i < padid->cFormatTags;
i++) {
1063 if (paftd->szFormatTag[0] == 0)
1071 if (bPcmDone)
continue;
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
#define ACMFORMATDETAILS_FORMAT_CHARS
#define WAVE_FORMAT_UNKNOWN
LRESULT WINAPI SendDriverMessage(HDRVR hDriver, UINT msg, LPARAM lParam1, LPARAM lParam2)
BOOL(CALLBACK * ACMFORMATTAGENUMCBA)(HACMDRIVERID hadid, PACMFORMATTAGDETAILSA paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
#define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE
INT_PTR WINAPI DialogBoxParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
#define ACM_FORMATSUGGESTF_NSAMPLESPERSEC
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
#define WideCharToMultiByte
#define ACM_FORMATENUMF_SUGGEST
#define ACM_FORMATENUMF_NCHANNELS
int WINAPI lstrcmpW(LPCWSTR lpString1, LPCWSTR lpString2)
PWINE_ACMDRIVERID pACMDriverID
#define ACM_FORMATSUGGESTF_WFORMATTAG
struct tWAVEFORMATEX WAVEFORMATEX
#define MMSYSERR_INVALHANDLE
#define IDD_ACMFORMATCHOOSE_BTN_HELP
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
#define ACMDM_FORMATTAG_DETAILS
HDRVR WINAPI OpenDriver(LPCWSTR lpDriverName, LPCWSTR lpSectionName, LPARAM lParam)
struct pcmwaveformat_tag PCMWAVEFORMAT
#define DLG_ACMFORMATCHOOSE_ID
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
BOOL(CALLBACK * ACMFORMATENUMCBW)(HACMDRIVERID hadid, PACMFORMATDETAILSW pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
BOOL MSACM_FindFormatTagInCache(const WINE_ACMDRIVERID *padid, DWORD fmtTag, LPDWORD idx)
#define ACMDM_FORMAT_SUGGEST
MMRESULT WINAPI acmDriverClose(HACMDRIVER had, DWORD fdwClose)
#define ACMFORMATCHOOSE_STYLEF_CONTEXTHELP
#define ACM_FORMATENUMF_INPUT
#define ACM_FORMATDETAILSF_FORMAT
MMRESULT WINAPI acmMetrics(HACMOBJ hao, UINT uMetric, LPVOID pMetric)
static const WCHAR ACMHELPMSGCONTEXTMENUW[]
#define ACM_FORMATSUGGESTF_NCHANNELS
PWINE_ACMDRIVERID pNextACMDriverID
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint GLint GLint j
#define ACM_FORMATENUMF_WFORMATTAG
#define IDD_ACMFORMATCHOOSE_CMB_FORMATTAG
MMRESULT WINAPI acmDriverID(HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID)
static const WCHAR ACMHELPMSGSTRINGW[]
#define ACM_FORMATTAGDETAILSF_FORMATTAG
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
BOOL WINAPI SetPropW(_In_ HWND, _In_ LPCWSTR, _In_opt_ HANDLE)
static const WCHAR ACMHELPMSGCONTEXTHELPW[]
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define ACMDRIVERDETAILS_SUPPORTF_HARDWARE
#define ACM_FORMATTAGDETAILSF_INDEX
#define ACM_FORMATENUMF_NSAMPLESPERSEC
#define IDD_ACMFORMATCHOOSE_CMB_FORMAT
BOOL(CALLBACK * ACMFORMATENUMCBA)(HACMDRIVERID hadid, PACMFORMATDETAILSA pafd, DWORD_PTR dwInstance, DWORD fdwSupport)
#define MMSYSERR_INVALFLAG
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
MMRESULT WINAPI acmDriverOpen(PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen)
MMRESULT MSACM_Message(HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
#define MMSYSERR_NOTSUPPORTED
PWINE_ACMDRIVER MSACM_GetDriver(HACMDRIVER hDriver)
PWINE_ACMDRIVERID MSACM_pFirstACMDriverID
#define ACMFORMATCHOOSE_STYLEF_SHOWHELP
#define memcpy(s1, s2, n)
#define ACM_FORMATENUMF_CONVERT
#define ACM_FORMATTAGDETAILSF_LARGESTSIZE
#define ACM_FORMATENUMF_HARDWARE
#define ACMERR_NOTPOSSIBLE
UINT WINAPI RegisterWindowMessageW(_In_ LPCWSTR)
#define MMSYSERR_INVALPARAM
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
INT_PTR WINAPI DialogBoxIndirectParamW(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
HANDLE WINAPI GetPropW(_In_ HWND, _In_ LPCWSTR)
struct _ACMFORMATCHOOSEW * PACMFORMATCHOOSEW
BOOL(CALLBACK * ACMFORMATTAGENUMCBW)(HACMDRIVERID hadid, PACMFORMATTAGDETAILSW paftd, DWORD_PTR dwInstance, DWORD fdwSupport)
#define MultiByteToWideChar
#define ACMDRIVERDETAILS_SUPPORTF_DISABLED
#define ACM_FORMATDETAILSF_INDEX
#define ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE
#define ACM_FORMATENUMF_OUTPUT
#define ACMFORMATTAGDETAILS_FORMATTAG_CHARS
#define MAKEINTRESOURCEW(i)
PWINE_ACMDRIVERID MSACM_GetDriverID(HACMDRIVERID hDriverID)
HINSTANCE MSACM_hInstance32
#define ACM_METRIC_MAX_SIZE_FORMAT
#define HeapFree(x, y, z)
#define ACM_FORMATSUGGESTF_WBITSPERSAMPLE
#define ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT
#define ACMDM_FORMAT_DETAILS
#define ACM_FORMATENUMF_WBITSPERSAMPLE
GLuint const GLchar * name
#define CB_FINDSTRINGEXACT