/// <summary> /// Returns the capabilities for the specified <paramref name="portId"/>. /// </summary> /// <param name="portId">An index into the list of available out ports.</param> /// <returns>Never returns null.</returns> public static MidiOutPortCaps GetPortCapabilities(int portId) { MidiOutCaps caps = new MidiOutCaps(); int result = NativeMethods.midiOutGetDevCaps( new IntPtr(portId), ref caps, (uint)MemoryUtil.SizeOfMidiOutCaps); ThrowIfError(result); return(new MidiOutPortCaps(ref caps)); }
public static extern int midiOutGetDevCaps(IntPtr deviceId, ref MidiOutCaps caps, uint sizeOfmidiOutCaps);