⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msacm.h

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 H
📖 第 1 页 / 共 2 页
字号:
  HWND          hwndOwner;  PWAVEFORMATEX   pwfx;  DWORD           cbwfx;  LPCSTR          pszTitle;      CHAR            szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];  CHAR            szFormat[ACMFORMATDETAILS_FORMAT_CHARS];      LPSTR           pszName;  DWORD           cchName;  DWORD           fdwEnum;  PWAVEFORMATEX   pwfxEnum;      HINSTANCE     hInstance;  LPCSTR          pszTemplateName;  LPARAM          lCustData;  ACMFORMATCHOOSEHOOKPROCA pfnHook;} ACMFORMATCHOOSEA, *PACMFORMATCHOOSEA;typedef struct _ACMFORMATCHOOSEW{  DWORD           cbStruct;  DWORD           fdwStyle;      HWND          hwndOwner;  PWAVEFORMATEX   pwfx;  DWORD           cbwfx;  LPCWSTR         pszTitle;      WCHAR           szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];  WCHAR           szFormat[ACMFORMATDETAILS_FORMAT_CHARS];      LPWSTR          pszName;  DWORD           cchName;  DWORD           fdwEnum;  LPWAVEFORMATEX  pwfxEnum;      HINSTANCE     hInstance;  LPCWSTR         pszTemplateName;  LPARAM          lCustData;  ACMFORMATCHOOSEHOOKPROCW pfnHook;} ACMFORMATCHOOSEW, *PACMFORMATCHOOSEW;typedef struct _ACMFORMATCHOOSE16{  DWORD            cbStruct;  DWORD            fdwStyle;      HWND16           hwndOwner;  LPWAVEFORMATEX   pwfx;  DWORD            cbwfx;  LPCSTR           pszTitle;      CHAR             szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];  CHAR             szFormat[ACMFORMATDETAILS_FORMAT_CHARS];      LPSTR            pszName;  DWORD            cchName;  DWORD            fdwEnum;  LPWAVEFORMATEX   pwfxEnum;      HINSTANCE16      hInstance;  LPCSTR           pszTemplateName;  LPARAM           lCustData;  ACMFORMATCHOOSEHOOKPROC16 pfnHook;} ACMFORMATCHOOSE16, *NPACMFORMATCHOOSE16, *LPACMFORMATCHOOSE16;typedef struct _ACMFORMATDETAILSA{  DWORD           cbStruct;  DWORD           dwFormatIndex;  DWORD           dwFormatTag;  DWORD           fdwSupport;  PWAVEFORMATEX   pwfx;  DWORD           cbwfx;  CHAR            szFormat[ACMFORMATDETAILS_FORMAT_CHARS];} ACMFORMATDETAILSA, *PACMFORMATDETAILSA;typedef struct _ACMFORMATDETAILSW{    DWORD           cbStruct;    DWORD           dwFormatIndex;    DWORD           dwFormatTag;    DWORD           fdwSupport;    PWAVEFORMATEX   pwfx;    DWORD           cbwfx;    WCHAR           szFormat[ACMFORMATDETAILS_FORMAT_CHARS];} ACMFORMATDETAILSW, *PACMFORMATDETAILSW;typedef struct _ACMFORMATDETAILS16{    DWORD            cbStruct;    DWORD            dwFormatIndex;    DWORD            dwFormatTag;    DWORD            fdwSupport;    LPWAVEFORMATEX   pwfx;    DWORD            cbwfx;    CHAR             szFormat[ACMFORMATDETAILS_FORMAT_CHARS];} ACMFORMATDETAILS16, *NPACMFORMATDETAILS16, *LPACMFORMATDETAILS16;typedef struct _ACMFORMATTAGDETAILSA{  DWORD cbStruct;  DWORD dwFormatTagIndex;  DWORD dwFormatTag;  DWORD cbFormatSize;  DWORD fdwSupport;  DWORD cStandardFormats;  CHAR  szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];} ACMFORMATTAGDETAILSA, *PACMFORMATTAGDETAILSA;typedef struct _ACMFORMATTAGDETAILSW{  DWORD cbStruct;  DWORD dwFormatTagIndex;  DWORD dwFormatTag;  DWORD cbFormatSize;  DWORD fdwSupport;  DWORD cStandardFormats;  WCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];} ACMFORMATTAGDETAILSW, *PACMFORMATTAGDETAILSW;typedef struct _ACMFORMATTAGDETAILS16{  DWORD cbStruct;  DWORD dwFormatTagIndex;  DWORD dwFormatTag;  DWORD cbFormatSize;  DWORD fdwSupport;  DWORD cStandardFormats;  CHAR  szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];} ACMFORMATTAGDETAILS16, *NPACMFORMATTAGDETAILS16, *LPACMFORMATTAGDETAILS16;typedef struct _ACMSTREAMHEADER{  DWORD  cbStruct;  DWORD  fdwStatus;  DWORD  dwUser;  LPBYTE pbSrc;  DWORD  cbSrcLength;  DWORD  cbSrcLengthUsed;  DWORD  dwSrcUser;  LPBYTE pbDst;  DWORD  cbDstLength;  DWORD  cbDstLengthUsed;  DWORD  dwDstUser;  DWORD  dwReservedDriver[10];} ACMSTREAMHEADER16, *NPACMSTREAMHEADER16, *LPACMSTREAMHEADER16,  ACMSTREAMHEADER, *PACMSTREAMHEADER;/*********************************************************************** * Callbacks 2 */typedef WIN_BOOL CALLBACK ( *ACMFILTERENUMCBA)(  HACMDRIVERID hadid, PACMFILTERDETAILSA pafd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFILTERENUMCBW)(  HACMDRIVERID hadid, PACMFILTERDETAILSW pafd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL16 CALLBACK ( *ACMFILTERENUMCB16)( HACMDRIVERID16 hadid, LPACMFILTERDETAILS16 pafd, DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFILTERTAGENUMCBA)(  HACMDRIVERID hadid, PACMFILTERTAGDETAILSA paftd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFILTERTAGENUMCBW)(  HACMDRIVERID hadid, PACMFILTERTAGDETAILSW paftd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL16 CALLBACK ( *ACMFILTERTAGENUMCB16)(  HACMDRIVERID16 hadid, LPACMFILTERTAGDETAILS16 paftd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFORMATENUMCBA)(  HACMDRIVERID hadid, PACMFORMATDETAILSA pafd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFORMATENUMCBW)(  HACMDRIVERID hadid, PACMFORMATDETAILSW pafd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL16 CALLBACK ( *ACMFORMATENUMCB16)(  HACMDRIVERID16 hadid, LPACMFORMATDETAILS16 pafd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFORMATTAGENUMCBA)(  HACMDRIVERID hadid, PACMFORMATTAGDETAILSA paftd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL CALLBACK ( *ACMFORMATTAGENUMCBW)(  HACMDRIVERID hadid, PACMFORMATTAGDETAILSW paftd,  DWORD dwInstance, DWORD fdwSupport);typedef WIN_BOOL16 CALLBACK ( *ACMFORMATTAGENUMCB16)(  HACMDRIVERID16 hadid, LPACMFORMATTAGDETAILS16 paftd,  DWORD dwInstance, DWORD fdwSupport);/*********************************************************************** * Functions - Win16 */DWORD WINAPI acmGetVersion16();MMRESULT16 WINAPI acmMetrics16(  HACMOBJ16 hao, UINT16 uMetric, LPVOID pMetric);MMRESULT16 WINAPI acmDriverEnum16(  ACMDRIVERENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT16 WINAPI acmDriverDetails16(  HACMDRIVERID16 hadid, LPACMDRIVERDETAILS16 padd, DWORD fdwDetails);MMRESULT16 WINAPI acmDriverAdd16(  LPHACMDRIVERID16 phadid, HINSTANCE16 hinstModule,  LPARAM lParam, DWORD dwPriority, DWORD fdwAdd);MMRESULT16 WINAPI acmDriverRemove16(  HACMDRIVERID16 hadid, DWORD fdwRemove);MMRESULT16 WINAPI acmDriverOpen16(  LPHACMDRIVER16 phad, HACMDRIVERID16 hadid, DWORD fdwOpen);MMRESULT16 WINAPI acmDriverClose16(  HACMDRIVER16 had, DWORD fdwClose);LRESULT WINAPI acmDriverMessage16(  HACMDRIVER16 had, UINT16 uMsg, LPARAM lParam1, LPARAM lParam2);MMRESULT16 WINAPI acmDriverID16(  HACMOBJ16 hao, LPHACMDRIVERID16 phadid, DWORD fdwDriverID);MMRESULT16 WINAPI acmDriverPriority16( HACMDRIVERID16 hadid, DWORD dwPriority, DWORD fdwPriority);MMRESULT16 WINAPI acmFormatTagDetails16(  HACMDRIVER16 had, LPACMFORMATTAGDETAILS16 paftd, DWORD fdwDetails);MMRESULT16 WINAPI acmFormatTagEnum16(  HACMDRIVER16 had, LPACMFORMATTAGDETAILS16 paftd,  ACMFORMATTAGENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT16 WINAPI acmFormatChoose16(  LPACMFORMATCHOOSE16 pafmtc);MMRESULT16 WINAPI acmFormatDetails16(  HACMDRIVER16 had, LPACMFORMATDETAILS16 pafd, DWORD fdwDetails);MMRESULT16 WINAPI acmFormatEnum16(  HACMDRIVER16 had, LPACMFORMATDETAILS16 pafd,  ACMFORMATENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT16 WINAPI acmFormatSuggest16(  HACMDRIVER16 had, LPWAVEFORMATEX pwfxSrc,   LPWAVEFORMATEX pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest);MMRESULT16 WINAPI acmFilterTagDetails16(  HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd, DWORD fdwDetails);MMRESULT16 WINAPI acmFilterTagEnum16(  HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd,  ACMFILTERTAGENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT16 WINAPI acmFilterChoose16(  LPACMFILTERCHOOSE16 pafltrc);MMRESULT16 WINAPI acmFilterDetails16(  HACMDRIVER16 had, LPACMFILTERDETAILS16 pafd, DWORD fdwDetails);MMRESULT16 WINAPI acmFilterEnum16(  HACMDRIVER16 had, LPACMFILTERDETAILS16 pafd,  ACMFILTERENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT16 WINAPI acmStreamOpen16(  LPHACMSTREAM16 phas, HACMDRIVER16 had,  LPWAVEFORMATEX pwfxSrc, LPWAVEFORMATEX pwfxDst,  LPWAVEFILTER pwfltr, DWORD dwCallback,  DWORD dwInstance, DWORD fdwOpen);MMRESULT16 WINAPI acmStreamClose16(  HACMSTREAM16 has, DWORD fdwClose);MMRESULT16 WINAPI acmStreamSize16(  HACMSTREAM16 has, DWORD cbInput,   LPDWORD pdwOutputBytes, DWORD fdwSize);MMRESULT16 WINAPI acmStreamConvert16(  HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwConvert);MMRESULT16 WINAPI acmStreamReset16(  HACMSTREAM16 has, DWORD fdwReset);MMRESULT16 WINAPI acmStreamPrepareHeader16(  HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwPrepare);MMRESULT16 WINAPI acmStreamUnprepareHeader16(  HACMSTREAM16 has, LPACMSTREAMHEADER16 pash, DWORD fdwUnprepare);/*********************************************************************** * Functions - Win32 */MMRESULT WINAPI acmDriverAddA(  PHACMDRIVERID phadid, HINSTANCE hinstModule,  LPARAM lParam, DWORD dwPriority, DWORD fdwAdd);MMRESULT WINAPI acmDriverAddW(  PHACMDRIVERID phadid, HINSTANCE hinstModule,  LPARAM lParam, DWORD dwPriority, DWORD fdwAdd);MMRESULT WINAPI acmDriverClose(  HACMDRIVER had, DWORD fdwClose);MMRESULT WINAPI acmDriverDetailsA(  HACMDRIVERID hadid, PACMDRIVERDETAILSA padd, DWORD fdwDetails);MMRESULT WINAPI acmDriverDetailsW(  HACMDRIVERID hadid, PACMDRIVERDETAILSW padd, DWORD fdwDetails);MMRESULT WINAPI acmDriverEnum(  ACMDRIVERENUMCB fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmDriverID(  HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID);LRESULT WINAPI acmDriverMessage(  HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2);MMRESULT WINAPI acmDriverOpen(  PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen);MMRESULT WINAPI acmDriverPriority(  HACMDRIVERID hadid, DWORD dwPriority, DWORD fdwPriority);MMRESULT WINAPI acmDriverRemove(  HACMDRIVERID hadid, DWORD fdwRemove);MMRESULT WINAPI acmFilterChooseA(  PACMFILTERCHOOSEA pafltrc);MMRESULT WINAPI acmFilterChooseW(  PACMFILTERCHOOSEW pafltrc);MMRESULT WINAPI acmFilterDetailsA(  HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails);MMRESULT WINAPI acmFilterDetailsW(  HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails);MMRESULT WINAPI acmFilterEnumA(  HACMDRIVER had, PACMFILTERDETAILSA pafd,   ACMFILTERENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmFilterEnumW(  HACMDRIVER had, PACMFILTERDETAILSW pafd,   ACMFILTERENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmFilterTagDetailsA(  HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails);MMRESULT WINAPI acmFilterTagDetailsW(  HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails);MMRESULT WINAPI acmFilterTagEnumA(  HACMDRIVER had, PACMFILTERTAGDETAILSA paftd,  ACMFILTERTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmFilterTagEnumW(  HACMDRIVER had, PACMFILTERTAGDETAILSW paftd,  ACMFILTERTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmFormatChooseA(  PACMFORMATCHOOSEA pafmtc);MMRESULT WINAPI acmFormatChooseW(  PACMFORMATCHOOSEW pafmtc);MMRESULT WINAPI acmFormatDetailsA(  HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails);MMRESULT WINAPI acmFormatDetailsW(  HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails);MMRESULT WINAPI acmFormatEnumA(  HACMDRIVER had, PACMFORMATDETAILSA pafd,  ACMFORMATENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmFormatEnumW(  HACMDRIVER had, PACMFORMATDETAILSW pafd,  ACMFORMATENUMCBW fnCallback, DWORD dwInstance,  DWORD fdwEnum);MMRESULT WINAPI acmFormatSuggest(  HACMDRIVER had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst,  DWORD cbwfxDst, DWORD fdwSuggest);MMRESULT WINAPI acmFormatTagDetailsA(  HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails);MMRESULT WINAPI acmFormatTagDetailsW(  HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails);MMRESULT WINAPI acmFormatTagEnumA(  HACMDRIVER had, PACMFORMATTAGDETAILSA paftd,  ACMFORMATTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum);MMRESULT WINAPI acmFormatTagEnumW(  HACMDRIVER had, PACMFORMATTAGDETAILSW paftd,  ACMFORMATTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum);DWORD WINAPI acmGetVersion();MMRESULT WINAPI acmMetrics(  HACMOBJ hao, UINT  uMetric, LPVOID  pMetric);MMRESULT WINAPI acmStreamClose(  HACMSTREAM has, DWORD fdwClose);MMRESULT WINAPI acmStreamConvert(  HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert);MMRESULT WINAPI acmStreamMessage(  HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2);MMRESULT WINAPI acmStreamOpen(  PHACMSTREAM phas, HACMDRIVER had, PWAVEFORMATEX pwfxSrc,  PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD dwCallback,  DWORD dwInstance, DWORD fdwOpen);MMRESULT WINAPI acmStreamPrepareHeader(  HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare);MMRESULT WINAPI acmStreamReset(  HACMSTREAM has, DWORD fdwReset);MMRESULT WINAPI acmStreamSize(  HACMSTREAM has, DWORD cbInput,   LPDWORD pdwOutputBytes, DWORD fdwSize);MMRESULT WINAPI acmStreamUnprepareHeader(  HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare);#ifdef __cplusplus} /* extern "C" */#endif /* defined(__cplusplus) */#endif  /* WINE_MSACM_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -