int GetValue(ControlMode controlMode, ValueToGet ValueToGet) { ViveSR_DualCameraImageCapture.CameraQualityInfo camInfo = new ViveSR_DualCameraImageCapture.CameraQualityInfo(); int result = ViveSR_DualCameraImageCapture.GetCameraQualityInfo(ToCameraQuality(controlMode), ref camInfo); if (result != (int)Error.WORK) { return(-1); } switch (ValueToGet) { case ValueToGet.Max: return(camInfo.Max); case ValueToGet.Min: return(camInfo.Min); case ValueToGet.Value: return(camInfo.Value); case ValueToGet.DefaultValue: return(camInfo.DefaultValue); default: return(-1); } }
float GetValue(ControlMode controlMode, ValueToGet ValueToGet) { switch (controlMode) { case ControlMode.ConfidenceThreshold: switch (ValueToGet) { case ValueToGet.Max: return(9); case ValueToGet.Min: return(0); case ValueToGet.Value: return(sliders[(int)controlMode].value); case ValueToGet.Add: return(1f); case ValueToGet.DefaultValue: return(3); default: return(-1); } case ControlMode.DenoiseGuidedFilter: switch (ValueToGet) { case ValueToGet.Max: return(7); case ValueToGet.Min: return(0); case ValueToGet.Value: return(sliders[(int)controlMode].value); case ValueToGet.Add: return(1); case ValueToGet.DefaultValue: return(3); default: return(-1); } case ControlMode.DenoiseMedianFilter: switch (ValueToGet) { case ValueToGet.Max: return(2); case ValueToGet.Min: return(0); case ValueToGet.Value: return(sliders[(int)controlMode].value); case ValueToGet.Add: return(1); case ValueToGet.DefaultValue: return(2); default: return(-1); } default: return(-1); } }