C# WPF opencvsharp4 obtaining all camera initial settings

 videoCapture = new VideoCapture(0, VideoCaptureAPIs.DSHOW);
 try
 {
     videoCapture.FrameWidth = 1920;
     videoCapture.FrameHeight = 1080;
     videoCapture.Fps = 30;
     videoCapture.AutoExposure = 1;
     videoCapture.AutoFocus = true;
     videoCapture.BufferSize = 1;
     videoCapture.FourCC = "MJPG";

  //videoCapture.Brightness = 3;
  //videoCapture.Contrast = 172;
  //videoCapture.Exposure = -5;
  //videoCapture.Saturation = 129;
  //videoCapture.Sharpness = 255;
  //videoCapture.Zoom = 104;
  //videoCapture.WhiteBalanceBlueU = 6000;

i’m using c# wpf opencvsharp4 for vision test (this is my first time making a vision program). i’m currently using logitech C920e
and the problem i’m facing is about the changes in setting when the camera gets
turned on. when the camera first turns on (as i start my app) i tried to fix the camera
setting values and the settings seem to get fixed, but the camera view still looks different.
it looks the same a few times but later on it does not look the same.

so I’m wondering if the few camera settings I make are not enough and I want to get all the available camera settings and their range so that I can fix all these values so that I can have same camera setting everytime I open my program.

if you want reproducible results, you should aim to disable auto-anything.

even then, due to manufacturing variability, pictures from two different devices of the same model may look slightly different, e.g. in focus and color.