Data Structures |
| struct | MCI_MIDITRACK |
| struct | WINE_MCIMIDI |
| struct | SCA |
Defines |
| #define | MIDI_NOTEOFF 0x80 |
| #define | MIDI_NOTEON 0x90 |
| #define | TIME_MS_IN_ONE_HOUR (60*60*1000) |
| #define | TIME_MS_IN_ONE_MINUTE (60*1000) |
| #define | TIME_MS_IN_ONE_SECOND (1000) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (mcimidi) |
| static DWORD CALLBACK | MCI_SCAStarter (LPVOID arg) |
| static DWORD | MCI_SendCommandAsync (UINT wDevID, UINT wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2, UINT size) |
| static DWORD | MIDI_mciResume (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms) |
| static DWORD | MIDI_drvOpen (LPCWSTR str, LPMCI_OPEN_DRIVER_PARMSW modp) |
| static DWORD | MIDI_drvClose (DWORD dwDevID) |
| static WINE_MCIMIDI * | MIDI_mciGetOpenDev (MCIDEVICEID wDevID, UINT wMsg) |
| static void | MIDI_mciNotify (DWORD_PTR hWndCallBack, WINE_MCIMIDI *wmm, UINT wStatus) |
| static DWORD | MIDI_mciReadByte (WINE_MCIMIDI *wmm, BYTE *lpbyt) |
| static DWORD | MIDI_mciReadWord (WINE_MCIMIDI *wmm, LPWORD lpw) |
| static DWORD | MIDI_mciReadLong (WINE_MCIMIDI *wmm, LPDWORD lpdw) |
| static WORD | MIDI_mciReadVaryLen (WINE_MCIMIDI *wmm, LPDWORD lpdw) |
| static DWORD | MIDI_mciReadNextEvent (WINE_MCIMIDI *wmm, MCI_MIDITRACK *mmt) |
| static DWORD | MIDI_mciReadMTrk (WINE_MCIMIDI *wmm, MCI_MIDITRACK *mmt) |
| static DWORD | MIDI_mciReadMThd (WINE_MCIMIDI *wmm, DWORD dwOffset) |
| static DWORD | MIDI_ConvertPulseToMS (WINE_MCIMIDI *wmm, DWORD pulse) |
| static DWORD | MIDI_ConvertTimeFormatToMS (WINE_MCIMIDI *wmm, DWORD val) |
| static DWORD | MIDI_ConvertMSToTimeFormat (WINE_MCIMIDI *wmm, DWORD _val) |
| static DWORD | MIDI_GetMThdLengthMS (WINE_MCIMIDI *wmm) |
| static DWORD | MIDI_mciOpen (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_OPEN_PARMSW lpParms) |
| static DWORD | MIDI_mciStop (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms) |
| static DWORD | MIDI_mciClose (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms) |
| static MCI_MIDITRACK * | MIDI_mciFindNextEvent (WINE_MCIMIDI *wmm, LPDWORD hiPulse) |
| static DWORD | MIDI_mciPlay (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_PLAY_PARMS lpParms) |
| static DWORD | MIDI_mciPause (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms) |
| static DWORD | MIDI_mciSet (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_SEQ_SET_PARMS lpParms) |
| static DWORD | MIDI_mciStatus (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_STATUS_PARMS lpParms) |
| static DWORD | MIDI_mciGetDevCaps (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_GETDEVCAPS_PARMS lpParms) |
| static DWORD | MIDI_mciInfo (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_INFO_PARMSW lpParms) |
| static DWORD | MIDI_mciSeek (WINE_MCIMIDI *wmm, DWORD dwFlags, LPMCI_SEEK_PARMS lpParms) |
| LRESULT CALLBACK | MCIMIDI_DriverProc (DWORD_PTR dwDevID, HDRVR hDriv, UINT wMsg, LPARAM dwParam1, LPARAM dwParam2) |