54 lines
749 B
C
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
|