public BassWasapiDeviceInfo(int device, int rate, int inputs, int outputs, int bufferLength, IDictionary <int, WasapiFormat> supportedFormats, WasapiFormat format, bool isDefault) { this.Device = device; this.Rate = rate; this.Inputs = inputs; this.Outputs = outputs; this.BufferLength = bufferLength; #if NET40 this.SupportedFormats = new Dictionary <int, WasapiFormat>(supportedFormats); #else this.SupportedFormats = new ReadOnlyDictionary <int, WasapiFormat>(supportedFormats); #endif this.Format = format; this.IsDefault = isDefault; }
public BassWasapiDeviceInfo(int rate, int inputs, int outputs, IDictionary <int, WasapiFormat> supportedFormats, WasapiFormat format) { this.Rate = rate; this.Inputs = inputs; this.Outputs = outputs; #if NET40 this.SupportedFormats = new Dictionary <int, WasapiFormat>(supportedFormats); #else this.SupportedFormats = new ReadOnlyDictionary <int, WasapiFormat>(supportedFormats); #endif this.Format = format; }