/// <summary> /// Gets the output device capabilities. /// </summary> /// <param name="deviceID"> /// The device Identifier. /// </param> /// <exception cref="OutputDeviceException"> /// Thrown if an error occurred while retrieving the output device /// capabilities. /// </exception> /// <returns> /// The Midi output device's capabilities. /// </returns> public static MidiOutCaps GetCapabilities(int deviceID) { MidiOutCaps caps = new MidiOutCaps(); ThrowOnError(midiOutGetDevCaps(deviceID, ref caps, Marshal.SizeOf(caps))); return(caps); }
private static extern int midiOutGetDevCaps(int handle, ref MidiOutCaps caps, int sizeOfmidiOutCaps);
/// <summary> /// Gets the output device capabilities. /// </summary> /// <param name="deviceID"> /// The device Identifier. /// </param> /// <exception cref="OutputDeviceException"> /// Thrown if an error occurred while retrieving the output device /// capabilities. /// </exception> /// <returns> /// The Midi output device's capabilities. /// </returns> public static MidiOutCaps GetCapabilities(int deviceID) { MidiOutCaps caps = new MidiOutCaps(); ThrowOnError(midiOutGetDevCaps(deviceID, ref caps, Marshal.SizeOf(caps))); return caps; }