public void SetThenGetExposureMode(MMAL_PARAM_EXPOSUREMODE_T expMode) { MMALCameraConfig.ExposureMode = expMode; Fixture.MMALCamera.ConfigureCameraSettings(); Assert.True(Fixture.MMALCamera.Camera.GetExposureMode() == expMode); }
internal static void SetExposureMode(this MMALCameraComponent camera, MMAL_PARAM_EXPOSUREMODE_T mode) { MMALLog.Logger.Debug($"Setting exposure mode: {mode}"); MMAL_PARAMETER_EXPOSUREMODE_T expMode = new MMAL_PARAMETER_EXPOSUREMODE_T(new MMAL_PARAMETER_HEADER_T(MMAL_PARAMETER_EXPOSURE_MODE, Marshal.SizeOf <MMAL_PARAMETER_EXPOSUREMODE_T>()), mode); MMALCheck(MMALPort.mmal_port_parameter_set(camera.Control.Ptr, &expMode.hdr), "Unable to set exposure mode"); }
public void SetThenGetExposureMode(MMAL_PARAM_EXPOSUREMODE_T expMode) { TestHelper.SetConfigurationDefaults(); MMALCameraConfig.ExposureMode = expMode; fixture.MMALCamera.ConfigureCameraSettings(); Assert.True(fixture.MMALCamera.Camera.GetExposureMode() == expMode); }