20 #ifndef __JackWinMMEInputPort__
21 #define __JackWinMMEInputPort__
25 #include "JackMidiAsyncQueue.h"
26 #include "JackMidiBufferWriteQueue.h"
27 #include "JackWinMMEPort.h"
36 HandleMidiInputEvent(HMIDIIN handle, UINT message, DWORD port,
37 DWORD param1, DWORD param2);
40 EnqueueMessage(DWORD timestamp,
size_t length, jack_midi_data_t *data);
43 GetInErrorString(MMRESULT error, LPTSTR text);
46 ProcessWinMME(UINT message, DWORD param1, DWORD param2);
49 WriteInError(
const char *jack_func,
const char *mm_func,
54 jack_time_t start_time;
56 jack_midi_data_t *sysex_buffer;
64 const char *driver_name, UINT index,
65 size_t max_bytes=4096,
size_t max_messages=1024);