/// <summary> /// Queries the specified MIDI output device to determine its capabilities. /// </summary> /// <param name="deviceID">An <see cref="int"/> representing the MIDI output device's ID.</param> /// <param name="deviceCapabilities">A reference to the <see cref="MidiOutputDeviceCapabilities"/> structure to store the MIDI output device's capabilities.</param> /// <returns>A <see cref="Result"/> value containing the result of the API call.</returns> internal static Result GetMidiOutputDeviceCapabilities(int deviceID, ref MidiOutputDeviceCapabilities deviceCapabilities) { return(midiOutGetDevCaps((IntPtr)deviceID, ref deviceCapabilities, Marshal.SizeOf(typeof(MidiOutputDeviceCapabilities)))); }
private static extern Result midiOutGetDevCaps(IntPtr deviceID, ref MidiOutputDeviceCapabilities deviceCapabilities, int deviceCapabilitiesSize);