コード例 #1
0
        /// <summary>
        /// Retrieves the capabilities of a waveIn device
        /// </summary>
        /// <param name="devNumber">Device to test</param>
        /// <returns>The WaveIn device capabilities</returns>
        public static WaveInCapabilities GetCapabilities(int devNumber)
        {
            var caps       = new WaveInCapabilities();
            int structSize = Marshal.SizeOf(caps);

            MmException.Try(WaveInterop.waveInGetDevCaps((IntPtr)devNumber, out caps, structSize), "waveInGetDevCaps");
            return(caps);
        }
コード例 #2
0
ファイル: WaveInterop.cs プロジェクト: teetow/teevegas
		public static extern MmResult waveInGetDevCaps(IntPtr deviceID, out WaveInCapabilities waveInCaps, int waveInCapsSize);
コード例 #3
0
ファイル: WaveInterop.cs プロジェクト: teetow/teevegas
 public static extern MmResult waveInGetDevCaps(IntPtr deviceID, out WaveInCapabilities waveInCaps, int waveInCapsSize);
コード例 #4
0
ファイル: WaveIn.cs プロジェクト: teetow/teevegas
		/// <summary>
		/// Retrieves the capabilities of a waveIn device
		/// </summary>
		/// <param name="devNumber">Device to test</param>
		/// <returns>The WaveIn device capabilities</returns>
		public static WaveInCapabilities GetCapabilities(int devNumber)
		{
			var caps = new WaveInCapabilities();
			int structSize = Marshal.SizeOf(caps);
			MmException.Try(WaveInterop.waveInGetDevCaps((IntPtr) devNumber, out caps, structSize), "waveInGetDevCaps");
			return caps;
		}