예제 #1
0
파일: MidiPort.cs 프로젝트: walney/midi.net
        /// <summary>
        /// Closes the Midi Port.
        /// </summary>
        public virtual void Close()
        {
            if (MidiSafeHandle != null)
            {
                Status = MidiPortStatus.Closed | MidiPortStatus.Pending;

                MidiSafeHandle.Close();
                MidiSafeHandle = null;
            }

            _portId = null;
        }
예제 #2
0
 public static extern int midiInUnprepareHeader(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);
예제 #3
0
 public static extern int midiInStop(MidiSafeHandle handle);
예제 #4
0
 public static extern int midiInReset(MidiSafeHandle handle);
예제 #5
0
 public static extern int midiStreamPosition(MidiSafeHandle handle, ref MmTime time, uint sizeOfMmTime);
예제 #6
0
 public static extern int midiStreamProperty(MidiSafeHandle handle, ref MidiOutStreamPortProperty prop, uint flags);
예제 #7
0
 public static extern int midiStreamPause(MidiSafeHandle handle);
예제 #8
0
 public static extern int midiStreamRestart(MidiSafeHandle handle);
예제 #9
0
 public static extern int midiStreamOut(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);
예제 #10
0
 public static extern int midiOutLongMsg(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);
예제 #11
0
 public static extern int midiOutShortMsg(MidiSafeHandle handle, uint message);
예제 #12
0
 public static extern int midiDisconnect(MidiSafeHandle inHandle, MidiSafeHandle outHandle, IntPtr reserved);
예제 #13
0
 public static extern int midiInAddBuffer(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);