public static int MidiInOpen(out HandleMidiIn lphMidiIn, UIntPtr uDeviceId, MidiInProc dwCallback, UIntPtr dwCallbackInstance) => midiInOpen( out lphMidiIn, uDeviceId, dwCallback, dwCallbackInstance, dwCallback == null ? MidiOpenFlags.CALLBACK_NULL : MidiOpenFlags.CALLBACK_FUNCTION);
private static extern int midiInOpen( out HandleMidiIn lphMidiIn, UIntPtr uDeviceId, MidiInProc dwCallback, UIntPtr dwCallbackInstance, MidiOpenFlags dwFlags);
public static extern int midiInStop(HandleMidiIn hMidiIn);
public static extern int midiInClose(HandleMidiIn hMidiIn);