📄 mmsystem.h
字号:
DWORD dwBufferSeconds;} MCI_WAVE_OPEN_PARMSA,*PMCI_WAVE_OPEN_PARMSA,*LPMCI_WAVE_OPEN_PARMSA;typedef struct tagMCI_WAVE_OPEN_PARMSW { DWORD dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwBufferSeconds;} MCI_WAVE_OPEN_PARMSW,*PMCI_WAVE_OPEN_PARMSW,*LPMCI_WAVE_OPEN_PARMSW;typedef struct tagMCI_WAVE_DELETE_PARMS { DWORD dwCallback; DWORD dwFrom; DWORD dwTo;} MCI_WAVE_DELETE_PARMS, *PMCI_WAVE_DELETE_PARMS,*LPMCI_WAVE_DELETE_PARMS;typedef struct tagMCI_WAVE_SET_PARMS { DWORD dwCallback; DWORD dwTimeFormat; DWORD dwAudio; UINT wInput; UINT wOutput; WORD wFormatTag; WORD wReserved2; WORD nChannels; WORD wReserved3; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wReserved4; WORD wBitsPerSample; WORD wReserved5;} MCI_WAVE_SET_PARMS,*PMCI_WAVE_SET_PARMS,*LPMCI_WAVE_SET_PARMS;LRESULT WINAPI CloseDriver(HDRVR,LONG,LONG);HDRVR WINAPI OpenDriver(LPCWSTR,LPCWSTR,LONG);LRESULT WINAPI SendDriverMessage(HDRVR,UINT,LONG,LONG);HMODULE WINAPI DrvGetModuleHandle(HDRVR);HMODULE WINAPI GetDriverModuleHandle(HDRVR);LRESULT WINAPI DefDriverProc(DWORD,HDRVR,UINT,LPARAM,LPARAM);UINT WINAPI mmsystemGetVersion(void);#define OutputDebugStr OutputDebugStringBOOL WINAPI sndPlaySoundA(LPCSTR,UINT);BOOL WINAPI sndPlaySoundW(LPCWSTR,UINT);BOOL WINAPI PlaySoundA(LPCSTR,HMODULE,DWORD);BOOL WINAPI PlaySoundW(LPCWSTR,HMODULE,DWORD);UINT WINAPI waveOutGetNumDevs(void);MMRESULT WINAPI waveOutGetDevCapsA(UINT,LPWAVEOUTCAPSA,UINT);MMRESULT WINAPI waveOutGetDevCapsW(UINT,LPWAVEOUTCAPSW,UINT);MMRESULT WINAPI waveOutGetVolume(HWAVEOUT,PDWORD);MMRESULT WINAPI waveOutSetVolume(HWAVEOUT,DWORD);MMRESULT WINAPI waveOutGetErrorTextA(MMRESULT,LPSTR,UINT);MMRESULT WINAPI waveOutGetErrorTextW(MMRESULT,LPWSTR,UINT);MMRESULT WINAPI waveOutOpen(LPHWAVEOUT,UINT,LPCWAVEFORMATEX,DWORD,DWORD,DWORD);MMRESULT WINAPI waveOutClose(HWAVEOUT);MMRESULT WINAPI waveOutPrepareHeader(HWAVEOUT,LPWAVEHDR,UINT);MMRESULT WINAPI waveOutUnprepareHeader(HWAVEOUT,LPWAVEHDR,UINT);MMRESULT WINAPI waveOutWrite(HWAVEOUT,LPWAVEHDR,UINT);MMRESULT WINAPI waveOutPause(HWAVEOUT);MMRESULT WINAPI waveOutRestart(HWAVEOUT);MMRESULT WINAPI waveOutReset(HWAVEOUT);MMRESULT WINAPI waveOutBreakLoop(HWAVEOUT);MMRESULT WINAPI waveOutGetPosition(HWAVEOUT,LPMMTIME,UINT);MMRESULT WINAPI waveOutGetPitch(HWAVEOUT,PDWORD);MMRESULT WINAPI waveOutSetPitch(HWAVEOUT,DWORD);MMRESULT WINAPI waveOutGetPlaybackRate(HWAVEOUT,PDWORD);MMRESULT WINAPI waveOutSetPlaybackRate(HWAVEOUT,DWORD);MMRESULT WINAPI waveOutGetID(HWAVEOUT,LPUINT);MMRESULT WINAPI waveOutMessage(HWAVEOUT,UINT,DWORD,DWORD);UINT WINAPI waveInGetNumDevs(void);MMRESULT WINAPI waveInGetDevCapsA(UINT,LPWAVEINCAPSA,UINT);MMRESULT WINAPI waveInGetDevCapsW(UINT,LPWAVEINCAPSW,UINT);MMRESULT WINAPI waveInGetErrorTextA(MMRESULT,LPSTR,UINT);MMRESULT WINAPI waveInGetErrorTextW(MMRESULT,LPWSTR,UINT);MMRESULT WINAPI waveInOpen(LPHWAVEIN,UINT,LPCWAVEFORMATEX,DWORD,DWORD,DWORD);MMRESULT WINAPI waveInClose(HWAVEIN);MMRESULT WINAPI waveInPrepareHeader(HWAVEIN,LPWAVEHDR,UINT);MMRESULT WINAPI waveInUnprepareHeader(HWAVEIN,LPWAVEHDR,UINT);MMRESULT WINAPI waveInAddBuffer(HWAVEIN,LPWAVEHDR,UINT);MMRESULT WINAPI waveInStart(HWAVEIN);MMRESULT WINAPI waveInStop(HWAVEIN);MMRESULT WINAPI waveInReset(HWAVEIN);MMRESULT WINAPI waveInGetPosition(HWAVEIN,LPMMTIME,UINT);MMRESULT WINAPI waveInGetID(HWAVEIN,LPUINT);MMRESULT WINAPI waveInMessage(HWAVEIN,UINT,DWORD,DWORD);UINT WINAPI midiOutGetNumDevs(void);MMRESULT WINAPI midiStreamOpen(LPHMIDISTRM,LPUINT,DWORD,DWORD,DWORD,DWORD);MMRESULT WINAPI midiStreamClose(HMIDISTRM);MMRESULT WINAPI midiStreamProperty(HMIDISTRM,LPBYTE,DWORD);MMRESULT WINAPI midiStreamPosition(HMIDISTRM,LPMMTIME,UINT);MMRESULT WINAPI midiStreamOut(HMIDISTRM,LPMIDIHDR,UINT);MMRESULT WINAPI midiStreamPause(HMIDISTRM);MMRESULT WINAPI midiStreamRestart(HMIDISTRM);MMRESULT WINAPI midiStreamStop(HMIDISTRM);MMRESULT WINAPI midiConnect(HMIDI,HMIDIOUT,PVOID);MMRESULT WINAPI midiDisconnect(HMIDI,HMIDIOUT,PVOID);MMRESULT WINAPI midiOutGetDevCapsA(UINT,LPMIDIOUTCAPSA,UINT);MMRESULT WINAPI midiOutGetDevCapsW(UINT,LPMIDIOUTCAPSW,UINT);MMRESULT WINAPI midiOutGetVolume(HMIDIOUT,PDWORD);MMRESULT WINAPI midiOutSetVolume(HMIDIOUT,DWORD);MMRESULT WINAPI midiOutGetErrorTextA(MMRESULT,LPSTR,UINT);MMRESULT WINAPI midiOutGetErrorTextW(MMRESULT,LPWSTR,UINT);MMRESULT WINAPI midiOutOpen(LPHMIDIOUT,UINT,DWORD,DWORD,DWORD);MMRESULT WINAPI midiOutClose(HMIDIOUT);MMRESULT WINAPI midiOutPrepareHeader(HMIDIOUT,LPMIDIHDR,UINT);MMRESULT WINAPI midiOutUnprepareHeader(HMIDIOUT,LPMIDIHDR,UINT);MMRESULT WINAPI midiOutShortMsg(HMIDIOUT,DWORD);MMRESULT WINAPI midiOutLongMsg(HMIDIOUT,LPMIDIHDR,UINT);MMRESULT WINAPI midiOutReset(HMIDIOUT);MMRESULT WINAPI midiOutCachePatches(HMIDIOUT,UINT,LPWORD,UINT);MMRESULT WINAPI midiOutCacheDrumPatches(HMIDIOUT,UINT,LPWORD,UINT);MMRESULT WINAPI midiOutGetID(HMIDIOUT,LPUINT);MMRESULT WINAPI midiOutMessage(HMIDIOUT,UINT,DWORD,DWORD);UINT WINAPI midiInGetNumDevs(void);MMRESULT WINAPI midiInGetDevCapsA(UINT,LPMIDIINCAPSA,UINT);MMRESULT WINAPI midiInGetDevCapsW(UINT,LPMIDIINCAPSW,UINT);MMRESULT WINAPI midiInGetErrorTextA(MMRESULT,LPSTR,UINT);MMRESULT WINAPI midiInGetErrorTextW(MMRESULT,LPWSTR,UINT);MMRESULT WINAPI midiInOpen(LPHMIDIIN,UINT,DWORD,DWORD,DWORD);MMRESULT WINAPI midiInClose(HMIDIIN);MMRESULT WINAPI midiInPrepareHeader(HMIDIIN,LPMIDIHDR,UINT);MMRESULT WINAPI midiInUnprepareHeader(HMIDIIN,LPMIDIHDR,UINT);MMRESULT WINAPI midiInAddBuffer(HMIDIIN,LPMIDIHDR,UINT);MMRESULT WINAPI midiInStart(HMIDIIN);MMRESULT WINAPI midiInStop(HMIDIIN);MMRESULT WINAPI midiInReset(HMIDIIN);MMRESULT WINAPI midiInGetID(HMIDIIN,LPUINT);MMRESULT WINAPI midiInMessage(HMIDIIN,UINT,DWORD,DWORD);UINT WINAPI auxGetNumDevs(void);MMRESULT WINAPI auxGetDevCapsA(UINT,LPAUXCAPSA,UINT);MMRESULT WINAPI auxGetDevCapsW(UINT,LPAUXCAPSW,UINT);MMRESULT WINAPI auxSetVolume(UINT,DWORD);MMRESULT WINAPI auxGetVolume(UINT,PDWORD);MMRESULT WINAPI auxOutMessage(UINT,UINT,DWORD,DWORD);UINT WINAPI mixerGetNumDevs(void);MMRESULT WINAPI mixerGetDevCapsA(UINT,LPMIXERCAPSA,UINT);MMRESULT WINAPI mixerGetDevCapsW(UINT,LPMIXERCAPSW,UINT);MMRESULT WINAPI mixerOpen(LPHMIXER,UINT,DWORD,DWORD,DWORD);MMRESULT WINAPI mixerClose(HMIXER);DWORD WINAPI mixerMessage(HMIXER,UINT,DWORD,DWORD);MMRESULT WINAPI mixerGetLineInfoA(HMIXEROBJ,LPMIXERLINEA,DWORD);MMRESULT WINAPI mixerGetLineInfoW(HMIXEROBJ,LPMIXERLINEW,DWORD);MMRESULT WINAPI mixerGetID(HMIXEROBJ,PUINT,DWORD);MMRESULT WINAPI mixerGetLineControlsA(HMIXEROBJ,LPMIXERLINECONTROLSA,DWORD);MMRESULT WINAPI mixerGetLineControlsW(HMIXEROBJ,LPMIXERLINECONTROLSW,DWORD);MMRESULT WINAPI mixerGetControlDetailsA(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);MMRESULT WINAPI mixerGetControlDetailsW(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);MMRESULT WINAPI mixerSetControlDetails(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);MMRESULT WINAPI timeGetSystemTime(LPMMTIME,UINT);DWORD WINAPI timeGetTime(void);MMRESULT WINAPI timeSetEvent(UINT,UINT,LPTIMECALLBACK,DWORD,UINT);MMRESULT WINAPI timeKillEvent(UINT);MMRESULT WINAPI timeGetDevCaps(LPTIMECAPS,UINT);MMRESULT WINAPI timeBeginPeriod(UINT);MMRESULT WINAPI timeEndPeriod(UINT);UINT WINAPI joyGetNumDevs(void);MMRESULT WINAPI joyGetDevCapsA(UINT,LPJOYCAPSA,UINT);MMRESULT WINAPI joyGetDevCapsW(UINT,LPJOYCAPSW,UINT);MMRESULT WINAPI joyGetPos(UINT,LPJOYINFO);MMRESULT WINAPI joyGetPosEx(UINT,LPJOYINFOEX);MMRESULT WINAPI joyGetThreshold(UINT,LPUINT);MMRESULT WINAPI joyReleaseCapture(UINT);MMRESULT WINAPI joySetCapture(HWND,UINT,UINT,BOOL);MMRESULT WINAPI joySetThreshold(UINT,UINT);FOURCC WINAPI mmioStringToFOURCCA(LPCSTR,UINT);FOURCC WINAPI mmioStringToFOURCCW(LPCWSTR,UINT);LPMMIOPROC WINAPI mmioInstallIOProcA(FOURCC,LPMMIOPROC,DWORD);LPMMIOPROC WINAPI mmioInstallIOProcW(FOURCC,LPMMIOPROC,DWORD);HMMIO WINAPI mmioOpenA(LPSTR,LPMMIOINFO,DWORD);HMMIO WINAPI mmioOpenW(LPWSTR,LPMMIOINFO,DWORD);MMRESULT WINAPI mmioRenameA(LPCSTR,LPCSTR,LPCMMIOINFO,DWORD);MMRESULT WINAPI mmioRenameW(LPCWSTR,LPCWSTR,LPCMMIOINFO,DWORD);MMRESULT WINAPI mmioClose(HMMIO,UINT);LONG WINAPI mmioRead(HMMIO,HPSTR,LONG);LONG WINAPI mmioWrite(HMMIO,LPCSTR,LONG);LONG WINAPI mmioSeek(HMMIO,LONG,int);MMRESULT WINAPI mmioGetInfo(HMMIO,LPMMIOINFO,UINT);MMRESULT WINAPI mmioSetInfo(HMMIO,LPCMMIOINFO,UINT);MMRESULT WINAPI mmioSetBuffer(HMMIO,LPSTR,LONG,UINT);MMRESULT WINAPI mmioFlush(HMMIO,UINT);MMRESULT WINAPI mmioAdvance(HMMIO,LPMMIOINFO,UINT);LRESULT WINAPI mmioSendMessage(HMMIO,UINT,LPARAM,LPARAM);MMRESULT WINAPI mmioDescend(HMMIO,LPMMCKINFO,const MMCKINFO*,UINT);MMRESULT WINAPI mmioAscend(HMMIO,LPMMCKINFO,UINT);MMRESULT WINAPI mmioCreateChunk(HMMIO,LPMMCKINFO,UINT);MCIERROR WINAPI mciSendCommandA(MCIDEVICEID,UINT,DWORD,DWORD);MCIERROR WINAPI mciSendCommandW(MCIDEVICEID,UINT,DWORD,DWORD);MCIERROR WINAPI mciSendStringA(LPCSTR,LPSTR,UINT,HWND);MCIERROR WINAPI mciSendStringW(LPCWSTR,LPWSTR,UINT,HWND);MCIDEVICEID WINAPI mciGetDeviceIDA(LPCSTR);MCIDEVICEID WINAPI mciGetDeviceIDW(LPCWSTR);MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDA(DWORD,LPCSTR);MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDW(DWORD,LPCWSTR);BOOL WINAPI mciGetErrorStringA(MCIERROR,LPSTR,UINT);BOOL WINAPI mciGetErrorStringW(MCIERROR,LPWSTR,UINT);BOOL WINAPI mciSetYieldProc(MCIDEVICEID,YIELDPROC,DWORD);HTASK WINAPI mciGetCreatorTask(MCIDEVICEID);YIELDPROC WINAPI mciGetYieldProc(MCIDEVICEID,PDWORD);typedef struct tagMCI_SEQ_SET_PARMS { DWORD dwCallback; DWORD dwTimeFormat; DWORD dwAudio; DWORD dwTempo; DWORD dwPort; DWORD dwSlave; DWORD dwMaster; DWORD dwOffset;} MCI_SEQ_SET_PARMS,*PMCI_SEQ_SET_PARMS,*LPMCI_SEQ_SET_PARMS;typedef struct tagMCI_ANIM_OPEN_PARMSA { DWORD dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent;} MCI_ANIM_OPEN_PARMSA,*PMCI_ANIM_OPEN_PARMSA,*LPMCI_ANIM_OPEN_PARMSA;typedef struct tagMCI_ANIM_OPEN_PARMSW { DWORD dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent;} MCI_ANIM_OPEN_PARMSW,*PMCI_ANIM_OPEN_PARMSW,*LPMCI_ANIM_OPEN_PARMSW;typedef struct tagMCI_ANIM_PLAY_PARMS { DWORD dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed;} MCI_ANIM_PLAY_PARMS,*PMCI_ANIM_PLAY_PARMS,*LPMCI_ANIM_PLAY_PARMS;typedef struct tagMCI_ANIM_STEP_PARMS { DWORD dwCallback; DWORD dwFrames;} MCI_ANIM_STEP_PARMS,*PMCI_ANIM_STEP_PARMS,*LPMCI_ANIM_STEP_PARMS;typedef struct tagMCI_ANIM_WINDOW_PARMSA { DWORD dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText;} MCI_ANIM_WINDOW_PARMSA,*PMCI_ANIM_WINDOW_PARMSA,*LPMCI_ANIM_WINDOW_PARMSA;typedef struct tagMCI_ANIM_WINDOW_PARMSW { DWORD dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText;} MCI_ANIM_WINDOW_PARMSW,*PMCI_ANIM_WINDOW_PARMSW,*LPMCI_ANIM_WINDOW_PARMSW;typedef struct tagMCI_ANIM_RECT_PARMS { DWORD dwCallback;#ifdef MCI_USE_OFFEXT POINT ptOffset; POINT ptExtent;#else RECT rc;#endif} MCI_ANIM_RECT_PARMS,*PMCI_ANIM_RECT_PARMS,*LPMCI_ANIM_RECT_PARMS;typedef struct tagMCI_ANIM_UPDATE_PARMS { DWORD dwCallback; RECT rc; HDC hDC;} MCI_ANIM_UPDATE_PARMS,*PMCI_ANIM_UPDATE_PARMS,*LPMCI_ANIM_UPDATE_PARMS;typedef struct tagMCI_OVLY_OPEN_PARMSA { DWORD dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent;} MCI_OVLY_OPEN_PARMSA,*PMCI_OVLY_OPEN_PARMSA,*LPMCI_OVLY_OPEN_PARMSA;typedef struct tagMCI_OVLY_OPEN_PARMSW { DWORD dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent;} MCI_OVLY_OPEN_PARMSW,*PMCI_OVLY_OPEN_PARMSW,*LPMCI_OVLY_OPEN_PARMSW;typedef struct tagMCI_OVLY_WINDOW_PARMSA { DWORD dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText;} MCI_OVLY_WINDOW_PARMSA,*PMCI_OVLY_WINDOW_PARMSA,*LPMCI_OVLY_WINDOW_PARMSA;typedef struct tagMCI_OVLY_WINDOW_PARMSW { DWORD dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText;} MCI_OVLY_WINDOW_PARMSW,*PMCI_OVLY_WINDOW_PARMSW,*LPMCI_OVLY_WINDOW_PARMSW;typedef struct tagMCI_OVLY_RECT_PARMS { DWORD dwCallback;#ifdef MCI_USE_OFFEXT POINT ptOffset; POINT ptExtent;#else RECT rc;#endif} MCI_OVLY_RECT_PARMS,*PMCI_OVLY_RECT_PARMS,*LPMCI_OVLY_RECT_PARMS;typedef struct tagMCI_OVLY_SAVE_PARMSA { DWORD dwCallback; LPCSTR lpfilename; RECT rc;} MCI_OVLY_SAVE_PARMSA,*PMCI_OVLY_SAVE_PARMSA,*LPMCI_OVLY_SAVE_PARMSA;typedef struct tagMCI_OVLY_SAVE_PARMSW { DWORD dwCallback; LPCWSTR lpfilename; RECT rc;} MCI_OVLY_SAVE_PARMSW,*PMCI_OVLY_SAVE_PARMSW,*LPMCI_OVLY_SAVE_PARMSW;typedef struct tagMCI_OVLY_LOAD_PARMSA { DWORD dwCallback; LPCSTR lpfilename; RECT rc;} MCI_OVLY_LOAD_PARMSA,*PMCI_OVLY_LOAD_PARMSA,*LPMCI_OVLY_LOAD_PARMSA;typedef struct tagMCI_OVLY_LOAD_PARMSW { DWORD dwCallback; LPCWSTR lpfilename; RECT rc;} MCI_OVLY_LOAD_PARMSW,*PMCI_OVLY_LOAD_PARMSW,*LPMCI_OVLY_LOAD_PARMSW;#ifdef UNICODEtypedef WAVEOUTCAPSW WAVEOUTCAPS,*PWAVEOUTCAPS,*LPWAVEOUTCAPS;typedef WAVEINCAPSW WAVEINCAPS,*PWAVEINCAPS,*LPWAVEINCAPS;typedef MIDIOUTCAPSW MIDIOUTCAPS,*PMIDIOUTCAPS,*LPMIDIOUTCAPS;typedef MIDIINCAPSW MIDIINCAPS,*PMIDIINCAPS,*LPMIDIINCAPS;typedef AUXCAPSW AUXCAPS,*PAUXCAPS,*LPAUXCAPS;typedef MIXERCAPSW MIXERCAPS,*PMIXERCAPS,*LPMIXERCAPS;typedef MIXERLINEW MIXERLINE,*PMIXERLINE,*LPMIXERLINE;typedef MIXERCONTROLA MIXERCONTROL,*PMIXERCONTROL,*LPMIXERCONTROL;typedef MIXERLINECONTROLSW MIXERLINECONTROLS,*PMIXERLINECONTROLS,*LPMIXERLINECONTROLS;typedef MIXERCONTROLDETAILS_LISTTEXTW MIXERCONTROLDETAILS_LISTTEXT,*PMIXERCONTROLDETAILS_LISTTEXT,*LPMIXERCONTROLDETAILS_LISTTEXT;typedef JOYCAPSW JOYCAPS,*PJOYCAPS,*LPJOYCAPS;typedef MCI_OPEN_PARMSW MCI_OPEN_PARMS,*PMCI_OPEN_PARMS,*LPMCI_OPEN_PARMS;typedef MCI_INFO_PARMSW MCI_INFO_PARMS,*LPMCI_INFO_PARMS;typedef MCI_SYSINFO_PARMSW MCI_SYSINFO_PARMS,*PMCI_SYSINFO_PARMS,*LPMCI_SYSINFO_PARMS;typedef MCI_SAVE_PARMSW MCI_SAVE_PARMS,*PMCI_SAVE_PARMS,*LPMCI_SAVE_PARMS;typedef MCI_LOAD_PARMSW MCI_LOAD_PARMS,*PMCI_LOAD_PARMS,*LPMCI_LOAD_PARMS;typedef MCI_VD_ESCAPE_PARMSW MCI_VD_ESCAPE_PARMS,*PMCI_VD_ESCAPE_PARMS,*LPMCI_VD_ESCAPE_PARMS;typedef MCI_WAVE_OPEN_PARMSW MCI_WAVE_OPEN_PARMS,*PMCI_WAVE_OPEN_PARMS,*LPMCI_WAVE_OPEN_PARMS;typedef MCI_ANIM_OPEN_PARMSW MCI_ANIM_OPEN_PARMS,*PMCI_ANIM_OPEN_PARMS,*LPMCI_ANIM_OPEN_PARMS;typedef MCI_ANIM_WINDOW_PARMSW MCI_ANIM_WINDOW_PARMS,*PMCI_ANIM_WINDOW_PARMS,*LPMCI_ANIM_WINDOW_PARMS;typedef MCI_OVLY_OPEN_PARMSW MCI_OVLY_OPEN_PARMS,*PMCI_OVLY_OPEN_PARMS,*LPMCI_OVLY_OPEN_PARMS;typedef MCI_OVLY_WINDOW_PARMSW MCI_OVLY_WINDOW_PARMS,*PMCI_OVLY_WINDOW_PARMS,*LPMCI_OVLY_WINDOW_PARMS;typedef MCI_OVLY_SAVE_PARMSW MCI_OVLY_SAVE_PARMS,*PMCI_OVLY_SAVE_PARMS,*LPMCI_OVLY_SAVE_PARMS;#define sndPlaySound sndPlaySoundW#define PlaySound PlaySoundW#define waveOutGetDevCaps waveOutGetDevCapsW#define waveOutGetErrorText waveOutGetErrorTextW#define waveInGetDevCaps waveInGetDevCapsW#define waveInGetErrorText waveInGetErrorTextW#define midiOutGetDevCaps midiOutGetDevCapsW#define midiOutGetErrorText midiOutGetErrorTextW#define midiInGetDevCaps midiInGetDevCapsW#define midiInGetErrorText midiInGetErrorTextW#define auxGetDevCaps auxGetDevCapsW#define mixerGetDevCaps mixerGetDevCapsW#define mixerGetLineInfo mixerGetLineInfoW#define mixerGetLineControls mixerGetLineControlsW#define mixerGetControlDetails mixerGetControlDetailsW#define joyGetDevCaps joyGetDevCapsW#define mmioInstallIOProc mmioInstallIOProcW#define mmioStringToFOURCC mmioStringToFOURCCW#define mmioOpen mmioOpenW#define mmioRename mmioRenameW#define mciSendCommand mciSendCommandW#define mciSendString mciSendStringW#define mciGetDeviceID mciGetDeviceIDW#define mciGetDeviceIDFromElementID mciGetDeviceIDFromElementIDW#define mciGetErrorString mciGetErrorStringW#elsetypedef WAVEOUTCAPSA WAVEOUTCAPS,*PWAVEOUTCAPS,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -