ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mcimidi.c File Reference
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "wownt32.h"
#include "mmddk.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

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_MCIMIDIMIDI_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_MIDITRACKMIDI_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)

Generated on Sun May 27 2012 05:12:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.