Android.Hardware.Camera2.CaptureResult.ControlMode Property

Syntax

[Android.Runtime.Register("CONTROL_MODE")]
public static CaptureResult.Key ControlMode { get; }

See Also

CaptureRequest.ControlAfMode

Value

Documentation for this section has not yet been entered.

Remarks

Overall mode of 3A (auto-exposure, auto-white-balance, auto-focus) control routines.

This is a top-level 3A control switch. When set to OFF, all 3A control by the camera device is disabled. The application must set the fields for capture parameters itself.

When set to AUTO, the individual algorithm controls in android.control.* are in effect, such as CaptureRequest.ControlAfMode.

When set to USE_SCENE_MODE, the individual controls in android.control.* are mostly disabled, and the camera device implements one of the scene mode settings (such as ACTION, SUNSET, or PARTY) as it wishes. The camera device scene mode 3A settings are provided by android.control.sceneModeOverrides.

When set to OFF_KEEP_STATE, it is similar to OFF mode, the only difference is that this frame will not be used by camera device background 3A statistics update, as if this frame is never captured. This mode can be used in the scenario where the application doesn't want a 3A manual control capture to affect the subsequent auto 3A capture results.

LEGACY mode devices will only support AUTO and USE_SCENE_MODE modes. LIMITED mode devices will only support OFF and OFF_KEEP_STATE if they support the MANUAL_SENSOR and MANUAL_POST_PROCSESING capabilities. FULL mode devices will always support OFF and OFF_KEEP_STATE.

Possible values:

This key is available on all devices.

[Android Documentation]

Requirements

Namespace: Android.Hardware.Camera2
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0