public DeviceAttributes GetDeviceAttributes(int deviceId) { var a = new WasapiIoDeviceAttributes(); if (!WasapiIO_GetDeviceAttributes(mId, deviceId, out a)) { return(null); } return(new DeviceAttributes(a.deviceId, a.name, a.deviceIdString)); }
private static extern bool WasapiIO_GetDeviceAttributes(int instanceId, int deviceId, out WasapiIoDeviceAttributes attr);
WasapiIO_GetDeviceAttributes(int instanceId, int deviceId, out WasapiIoDeviceAttributes attr);
public DeviceAttributes GetDeviceAttributes(int deviceId) { var a = new WasapiIoDeviceAttributes(); if (!WasapiIO_GetDeviceAttributes(mId, deviceId, out a)) { return null; } return new DeviceAttributes(a.deviceId, a.name, a.deviceIdString); }