コード例 #1
0
        /// <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));
        }
コード例 #2
0
ファイル: NativeMethods.cs プロジェクト: walney/midi.net
 public static extern int midiOutGetDevCaps(IntPtr deviceId, ref MidiOutCaps caps, uint sizeOfmidiOutCaps);