public static CameraSettings ReadFrom(PXCMCapture.Device device)
 {
     CameraSettings result = new CameraSettings();
     result.DepthConfidenceThreshold = device.QueryDepthConfidenceThreshold();
     result.IVCAMAccuracy = (int)device.QueryIVCAMAccuracy();
     result.IVCAMFilterOption = device.QueryIVCAMFilterOption();
     result.IVCAMLaserPower = device.QueryIVCAMLaserPower();
     result.IVCAMMotionRangeTradeOff = device.QueryIVCAMMotionRangeTradeOff();
     result.changed = false;
     return result;
 }