v4k-git-backup/tools/tcc-winapi/winapi/mmeapi.h

54 lines
749 B
C

//< @r-lyeh, @todo: complete this file. for now, it handles only what I needed to support MIDI out on tcc+win32
#ifndef MMEAPI_H
#define MMEAPI_H
//DECLARE_HANDLE(HMIDIOUT);
typedef HMIDIOUT FAR *LPHMIDIOUT;
#define _Out_
#define _In_
#define _In_opt_
/* MIDI function prototypes */
WINMMAPI
UINT
WINAPI
midiOutGetNumDevs(
void
);
WINMMAPI
MMRESULT
WINAPI
midiOutOpen(
_Out_ LPHMIDIOUT phmo,
_In_ UINT uDeviceID,
_In_opt_ DWORD_PTR dwCallback,
_In_opt_ DWORD_PTR dwInstance,
_In_ DWORD fdwOpen
);
WINMMAPI
MMRESULT
WINAPI
midiOutClose(
_In_ HMIDIOUT hmo
);
WINMMAPI
MMRESULT
WINAPI
midiOutShortMsg(
_In_ HMIDIOUT hmo,
_In_ DWORD dwMsg
);
#undef _In_opt_
#undef _In_
#undef _Out_
#endif