private static List <MidiDeviceInfoImpl> getMidiOut() { if (mMidiOut == null) { mMidiOut = new List <MidiDeviceInfoImpl>(); int num = 0; try { num = (int)win32.midiOutGetNumDevs(); } catch { num = 0; } for (int i = 0; i < num; i++) { MIDIOUTCAPSA m = new MIDIOUTCAPSA(); uint r = win32.midiOutGetDevCapsA((uint)i, ref m, (uint)System.Runtime.InteropServices.Marshal.SizeOf(m)); MidiDeviceInfoImpl impl = new MidiDeviceInfoImpl(m.szPname, "", "", m.vDriverVersion + "", false, i); mMidiOut.Add(impl); } } return(mMidiOut); }
public bool equals(Object obj) { if (obj == null) { return(false); } if (!(obj is MidiDeviceInfoImpl)) { return(false); } MidiDeviceInfoImpl info = (MidiDeviceInfoImpl)obj; if (info.mIndex == this.mIndex && info.mIsMidiIn == this.mIsMidiIn) { return(true); } else { return(false); } }
private static List<MidiDeviceInfoImpl> getMidiOut() { if( mMidiOut == null ){ mMidiOut = new List<MidiDeviceInfoImpl>(); int num = 0; try { num = (int)win32.midiOutGetNumDevs(); } catch { num = 0; } for ( int i = 0; i < num; i++ ) { MIDIOUTCAPSA m = new MIDIOUTCAPSA(); uint r = win32.midiOutGetDevCapsA( (uint)i, ref m, (uint)System.Runtime.InteropServices.Marshal.SizeOf( m ) ); MidiDeviceInfoImpl impl = new MidiDeviceInfoImpl( m.szPname, "", "", m.vDriverVersion + "", false, i ); mMidiOut.Add( impl ); } } return mMidiOut; }
public MidiDeviceReceiverImpl( MidiDeviceInfoImpl info ) { mInfo = info; }
public MidiDeviceTransmitterImpl( MidiDeviceInfoImpl info ) { mInfo = info; }
public MidiDeviceReceiverImpl(MidiDeviceInfoImpl info) { mInfo = info; }
public MidiDeviceTransmitterImpl(MidiDeviceInfoImpl info) { mInfo = info; }