Example #1
0
        /// <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);
        }
Example #2
0
        /// <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;
        }
Example #3
0
 private static extern int midiOutGetDevCaps(int handle,
                                             ref MidiOutCaps caps, int sizeOfmidiOutCaps);
Example #4
0
 private static extern int midiOutGetDevCaps(int handle, 
     ref MidiOutCaps caps, int sizeOfmidiOutCaps);