/// <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) { WaveInCapabilities caps = new WaveInCapabilities(); int structSize = Marshal.SizeOf(caps); MmException.Try(WaveInterop.waveInGetDevCaps((IntPtr)devNumber, out caps, structSize), "waveInGetDevCaps"); return(caps); }
public static WaveInCapabilities GetCapabilities(int devNumber) { WaveInCapabilities waveInCapabilities = default(WaveInCapabilities); int waveInCapsSize = Marshal.SizeOf(waveInCapabilities); MmException.Try(WaveInterop.waveInGetDevCaps((IntPtr)devNumber, out waveInCapabilities, waveInCapsSize), "waveInGetDevCaps"); return(waveInCapabilities); }