예제 #1
0
 public static extern MMRESULT midiInUnprepareHeader(HMIDIIN hMidiIn, IntPtr headerPtr, uint cbMidiInHdr);
예제 #2
0
 private static extern MMRESULT midiInOpen(out HMIDIIN lphMidiIn, UIntPtr uDeviceId,
                                           MidiInProc dwCallback, UIntPtr dwCallbackInstance, MidiOpenFlags dwFlags);
예제 #3
0
 public static extern MMRESULT midiInAddBuffer(HMIDIIN hMidiIn, IntPtr lpMidiInHdr, uint cbMidiInHdr);
예제 #4
0
 public static extern MMRESULT midiInClose(HMIDIIN hMidiIn);
예제 #5
0
 public static extern MMRESULT midiInReset(HMIDIIN hMidiIn);
예제 #6
0
 public static extern MMRESULT midiInStop(HMIDIIN hMidiIn);
예제 #7
0
 /// <summary>
 ///     Opens a MIDI input device.
 /// </summary>
 /// NOTE: This is adapted from the original Win32 function in order to make it typesafe.
 ///
 /// Win32 docs: http://msdn.microsoft.com/en-us/library/ms711610(VS.85).aspx
 public static MMRESULT midiInOpen(out HMIDIIN lphMidiIn, UIntPtr uDeviceId,
                                   MidiInProc dwCallback, UIntPtr dwCallbackInstance)
 {
     return(midiInOpen(out lphMidiIn, uDeviceId, dwCallback, dwCallbackInstance,
                       dwCallback == null ? MidiOpenFlags.CALLBACK_NULL : MidiOpenFlags.CALLBACK_FUNCTION));
 }