public void SetThenGetExposureMeteringMode(MMAL_PARAM_EXPOSUREMETERINGMODE_T expMetMode) { MMALCameraConfig.ExposureMeterMode = expMetMode; Fixture.MMALCamera.ConfigureCameraSettings(); Assert.True(Fixture.MMALCamera.Camera.GetExposureMeteringMode() == expMetMode); }
public void SetThenGetExposureMeteringMode(MMAL_PARAM_EXPOSUREMETERINGMODE_T expMetMode) { TestHelper.SetConfigurationDefaults(); MMALCameraConfig.ExposureMeterMode = expMetMode; fixture.MMALCamera.ConfigureCameraSettings(); Assert.True(fixture.MMALCamera.Camera.GetExposureMeteringMode() == expMetMode); }
internal static void SetExposureMeteringMode(this MMALCameraComponent camera, MMAL_PARAM_EXPOSUREMETERINGMODE_T mode) { MMALLog.Logger.LogDebug($"Setting exposure metering mode: {mode}"); MMAL_PARAMETER_EXPOSUREMETERINGMODE_T expMode = new MMAL_PARAMETER_EXPOSUREMETERINGMODE_T( new MMAL_PARAMETER_HEADER_T(MMAL_PARAMETER_EXP_METERING_MODE, Marshal.SizeOf <MMAL_PARAMETER_EXPOSUREMETERINGMODE_T>()), mode); MMALCheck(MMALPort.mmal_port_parameter_set(camera.Control.Ptr, &expMode.Hdr), "Unable to set exposure metering mode"); }