CameraCharacteristics Class

Definition

The properties describing a CameraDevice CameraDevice.

[Android.Runtime.Register("android/hardware/camera2/CameraCharacteristics", DoNotGenerateAcw=true)]
public sealed class CameraCharacteristics : Android.Hardware.Camera2.CameraMetadata
[<Android.Runtime.Register("android/hardware/camera2/CameraCharacteristics", DoNotGenerateAcw=true)>]
type CameraCharacteristics = class
    inherit CameraMetadata
Inheritance
CameraCharacteristics
Attributes

Remarks

The properties describing a CameraDevice CameraDevice.

These properties are primarily fixed for a given CameraDevice, and can be queried through the CameraManager CameraManager interface with CameraManager#getCameraCharacteristics. Beginning with API level 32, some properties such as #SENSOR_ORIENTATION may change dynamically based on the state of the device. For information on whether a specific value is fixed, see the documentation for its key.

When obtained by a client that does not hold the CAMERA permission, some metadata values are not included. The list of keys that require the permission is given by #getKeysNeedingPermission.

CameraCharacteristics objects are immutable.

Java documentation for android.hardware.camera2.CameraCharacteristics.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Fields

AutomotiveLensFacingExteriorFront
Obsolete.

The camera device faces the front of the vehicle body frame.

(Inherited from CameraMetadata)
AutomotiveLensFacingExteriorLeft
Obsolete.

The camera device faces the left side of the vehicle body frame.

(Inherited from CameraMetadata)
AutomotiveLensFacingExteriorOther
Obsolete.

The camera device faces the outside of the vehicle body frame but not exactly one of the exterior sides defined by this enum.

(Inherited from CameraMetadata)
AutomotiveLensFacingExteriorRear
Obsolete.

The camera device faces the rear of the vehicle body frame.

(Inherited from CameraMetadata)
AutomotiveLensFacingExteriorRight
Obsolete.

The camera device faces the right side of the vehicle body frame.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorOther
Obsolete.

The camera device faces the inside of the vehicle body frame but not exactly one of seats described by this enum.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow1Center
Obsolete.

The camera device faces the center seat of the first row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow1Left
Obsolete.

The camera device faces the left side seat of the first row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow1Right
Obsolete.

The camera device faces the right seat of the first row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow2Center
Obsolete.

The camera device faces the center seat of the second row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow2Left
Obsolete.

The camera device faces the left side seat of the second row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow2Right
Obsolete.

The camera device faces the right side seat of the second row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow3Center
Obsolete.

The camera device faces the center seat of the third row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow3Left
Obsolete.

The camera device faces the left side seat of the third row.

(Inherited from CameraMetadata)
AutomotiveLensFacingInteriorSeatRow3Right
Obsolete.

The camera device faces the right seat of the third row.

(Inherited from CameraMetadata)
AutomotiveLocationExteriorFront
Obsolete.

The camera device exists outside of the vehicle body frame and on its front side.

(Inherited from CameraMetadata)
AutomotiveLocationExteriorLeft
Obsolete.

The camera device exists outside and on left side of the vehicle body frame.

(Inherited from CameraMetadata)
AutomotiveLocationExteriorOther
Obsolete.

The camera exists outside of the vehicle body frame but not exactly on one of the exterior locations this enum defines.

(Inherited from CameraMetadata)
AutomotiveLocationExteriorRear
Obsolete.

The camera device exists outside of the vehicle body frame and on its rear side.

(Inherited from CameraMetadata)
AutomotiveLocationExteriorRight
Obsolete.

The camera device exists outside and on right side of the vehicle body frame.

(Inherited from CameraMetadata)
AutomotiveLocationExtraFront
Obsolete.

The camera device exists outside of the extra vehicle's body frame and on its front side.

(Inherited from CameraMetadata)
AutomotiveLocationExtraLeft
Obsolete.

The camera device exists outside and on left side of the extra vehicle body.

(Inherited from CameraMetadata)
AutomotiveLocationExtraOther
Obsolete.

The camera device exists on an extra vehicle, such as the trailer, but not exactly on one of front, rear, left, or right side.

(Inherited from CameraMetadata)
AutomotiveLocationExtraRear
Obsolete.

The camera device exists outside of the extra vehicle's body frame and on its rear side.

(Inherited from CameraMetadata)
AutomotiveLocationExtraRight
Obsolete.

The camera device exists outside and on right side of the extra vehicle body.

(Inherited from CameraMetadata)
AutomotiveLocationInterior
Obsolete.

The camera device exists inside of the vehicle cabin.

(Inherited from CameraMetadata)
ControlAfSceneChangeDetected

Scene change is detected within the AF region(s).

(Inherited from CameraMetadata)
ControlAfSceneChangeNotDetected

Scene change is not detected within the AF region(s).

(Inherited from CameraMetadata)
ControlAutoframingOff
Obsolete.

Disable autoframing.

(Inherited from CameraMetadata)
ControlAutoframingOn
Obsolete.

Enable autoframing to keep people in the frame's field of view.

(Inherited from CameraMetadata)
ControlAutoframingStateConverged
Obsolete.

Auto-framing has reached a stable state (frame/fov is not being adjusted).

(Inherited from CameraMetadata)
ControlAutoframingStateFraming
Obsolete.

Auto-framing is in process - either zooming in, zooming out or pan is taking place.

(Inherited from CameraMetadata)
ControlAutoframingStateInactive
Obsolete.

Auto-framing is inactive.

(Inherited from CameraMetadata)
ControlExtendedSceneModeBokehContinuous
Obsolete.

Bokeh effect must not slow down capture rate relative to sensor raw output, and the effect is applied to all processed streams no larger than the maximum streaming dimension.

(Inherited from CameraMetadata)
ControlExtendedSceneModeBokehStillCapture
Obsolete.

High quality bokeh mode is enabled for all non-raw streams (including YUV, JPEG, and IMPLEMENTATION_DEFINED) when capture intent is STILL_CAPTURE.

(Inherited from CameraMetadata)
ControlExtendedSceneModeDisabled
Obsolete.

Extended scene mode is disabled.

(Inherited from CameraMetadata)
ControlModeUseExtendedSceneMode
Obsolete.

Use a specific extended scene mode.

(Inherited from CameraMetadata)
ControlSettingsOverrideOff
Obsolete.

No keys are applied sooner than the other keys when applying CaptureRequest settings to the camera device.

(Inherited from CameraMetadata)
ControlSettingsOverrideZoom
Obsolete.

Zoom related keys are applied sooner than the other keys in the CaptureRequest.

(Inherited from CameraMetadata)
ControlVideoStabilizationModePreviewStabilization
Obsolete.

Preview stabilization, where the preview in addition to all other non-RAW streams are stabilized with the same quality of stabilization, is enabled.

(Inherited from CameraMetadata)
DistortionCorrectionModeFast

Lens distortion correction is applied without reducing frame rate relative to sensor output.

(Inherited from CameraMetadata)
DistortionCorrectionModeHighQuality

High-quality distortion correction is applied, at the cost of possibly reduced frame rate relative to sensor output.

(Inherited from CameraMetadata)
DistortionCorrectionModeOff

No distortion correction is applied.

(Inherited from CameraMetadata)
LensPoseReferenceAutomotive

The value of CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation is relative to the origin of the automotive sensor coordinate system, which is at the center of the rear axle.

(Inherited from CameraMetadata)
LensPoseReferenceGyroscope

The value of CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation is relative to the position of the primary gyroscope of this Android device.

(Inherited from CameraMetadata)
LensPoseReferencePrimaryCamera

The value of CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation is relative to the optical center of the largest camera device facing the same direction as this camera.

(Inherited from CameraMetadata)
LensPoseReferenceUndefined

The camera device cannot represent the values of CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation and CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation accurately enough.

(Inherited from CameraMetadata)
LogicalMultiCameraSensorSyncTypeApproximate

A software mechanism is used to synchronize between the physical cameras.

(Inherited from CameraMetadata)
LogicalMultiCameraSensorSyncTypeCalibrated

The camera device supports frame timestamp synchronization at the hardware level, and the timestamp of a physical stream image accurately reflects its start-of-exposure time.

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesColorSpaceProfiles
Obsolete.

The device supports querying the possible combinations of color spaces, image formats, and dynamic range profiles supported by the camera and requesting a particular color space for a session via android.hardware.camera2.params.SessionConfiguration#setColorSpace .

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesDynamicRangeTenBit
Obsolete.

The device supports one or more 10-bit camera outputs according to the dynamic range profiles specified in android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesOfflineProcessing
Obsolete.

The camera device supports the OFFLINE_PROCESSING use case.

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesRemosaicReprocessing
Obsolete.

The device supports reprocessing from the RAW_SENSOR format with a bayer pattern given by CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n group of pixels with the same color filter) to a remosaiced regular bayer pattern.

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesStreamUseCase
Obsolete.

The camera device supports selecting a per-stream use case via android.hardware.camera2.params.OutputConfiguration#setStreamUseCase so that the device can optimize camera pipeline parameters such as tuning, sensor mode, or ISP settings for a specific user scenario.

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesSystemCamera
Obsolete.

The camera device is only accessible by Android's system components and privileged applications.

(Inherited from CameraMetadata)
RequestAvailableCapabilitiesUltraHighResolutionSensor
Obsolete.

This camera device is capable of producing ultra high resolution images in addition to the image sizes described in the CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesCroppedRaw
Obsolete.

Cropped RAW stream when the client chooses to crop the field of view.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesDefault
Obsolete.

Default stream use case.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesPreview
Obsolete.

Live stream shown to the user.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesPreviewVideoStill
Obsolete.

One single stream used for combined purposes of preview, video, and still capture.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesStillCapture
Obsolete.

Still photo capture.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesVideoCall
Obsolete.

Long-running video call optimized for both power efficiency and video quality.

(Inherited from CameraMetadata)
ScalerAvailableStreamUseCasesVideoRecord
Obsolete.

Recording video clips.

(Inherited from CameraMetadata)
ScalerRotateAndCrop180
Obsolete.

Processed images are rotated by 180 degrees.

(Inherited from CameraMetadata)
ScalerRotateAndCrop270
Obsolete.

Processed images are rotated by 270 degrees clockwise, and then cropped to the original aspect ratio.

(Inherited from CameraMetadata)
ScalerRotateAndCrop90
Obsolete.

Processed images are rotated by 90 degrees clockwise, and then cropped to the original aspect ratio.

(Inherited from CameraMetadata)
ScalerRotateAndCropAuto
Obsolete.

The camera API automatically selects the best concrete value for rotate-and-crop based on the application's support for resizability and the current multi-window mode.

(Inherited from CameraMetadata)
ScalerRotateAndCropNone
Obsolete.

No rotate and crop is applied.

(Inherited from CameraMetadata)
SensorPixelModeDefault
Obsolete.

This is the default sensor pixel mode.

(Inherited from CameraMetadata)
SensorPixelModeMaximumResolution
Obsolete.

In this mode, sensors typically do not bin pixels, as a result can offer larger image sizes.

(Inherited from CameraMetadata)
SensorReadoutTimestampHardware
Obsolete.

This camera device supports the onReadoutStarted callback as well as outputting readout timestamps.

(Inherited from CameraMetadata)
SensorReadoutTimestampNotSupported
Obsolete.

This camera device doesn't support readout timestamp and onReadoutStarted callback.

(Inherited from CameraMetadata)
StatisticsOisDataModeOff

Do not include OIS data in the capture result.

(Inherited from CameraMetadata)
StatisticsOisDataModeOn

Include OIS data in the capture result.

(Inherited from CameraMetadata)

Properties

AutomotiveLensFacing
AutomotiveLocation
AvailableCaptureRequestKeys

Returns the list of keys supported by this CameraDevice for querying with a CaptureRequest.

AvailableCaptureResultKeys

Returns the list of keys supported by this CameraDevice for querying with a CaptureResult.

AvailablePhysicalCameraRequestKeys

Returns a subset of #getAvailableCaptureRequestKeys keys that can be overridden for physical devices backing a logical multi-camera.

AvailableSessionKeys

Returns a subset of #getAvailableCaptureRequestKeys keys that the camera device can pass as part of the capture session initialization.

Class

Returns the runtime class of this Object.

(Inherited from Object)
ColorCorrectionAvailableAberrationModes

List of aberration correction modes for CaptureRequest#COLOR_CORRECTION_ABERRATION_MODE android.colorCorrection.aberrationMode that are supported by this camera device.

ControlAeAvailableAntibandingModes

List of auto-exposure antibanding modes for CaptureRequest#CONTROL_AE_ANTIBANDING_MODE android.control.aeAntibandingMode that are supported by this camera device.

ControlAeAvailableModes

List of auto-exposure modes for CaptureRequest#CONTROL_AE_MODE android.control.aeMode that are supported by this camera device.

ControlAeAvailableTargetFpsRanges

List of frame rate ranges for CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE android.control.aeTargetFpsRange supported by this camera device.

ControlAeCompensationRange

Maximum and minimum exposure compensation values for CaptureRequest#CONTROL_AE_EXPOSURE_COMPENSATION android.control.aeExposureCompensation, in counts of CameraCharacteristics#CONTROL_AE_COMPENSATION_STEP android.control.aeCompensationStep, that are supported by this camera device.

ControlAeCompensationStep

Smallest step by which the exposure compensation can be changed.

ControlAeLockAvailable

Whether the camera device supports CaptureRequest#CONTROL_AE_LOCK android.control.aeLock

ControlAfAvailableModes

List of auto-focus (AF) modes for CaptureRequest#CONTROL_AF_MODE android.control.afMode that are supported by this camera device.

ControlAutoframingAvailable
ControlAvailableEffects

List of color effects for CaptureRequest#CONTROL_EFFECT_MODE android.control.effectMode that are supported by this camera device.

ControlAvailableExtendedSceneModeCapabilities

The list of extended scene modes for CaptureRequest#CONTROL_EXTENDED_SCENE_MODE android.control.extendedSceneMode that are supported by this camera device, and each extended scene mode's capabilities such as maximum streaming size, and supported zoom ratio ranges.

ControlAvailableModes

List of control modes for CaptureRequest#CONTROL_MODE android.control.mode that are supported by this camera device.

ControlAvailableSceneModes

List of scene modes for CaptureRequest#CONTROL_SCENE_MODE android.control.sceneMode that are supported by this camera device.

ControlAvailableSettingsOverrides
ControlAvailableVideoStabilizationModes

List of video stabilization modes for CaptureRequest#CONTROL_VIDEO_STABILIZATION_MODE android.control.videoStabilizationMode that are supported by this camera device.

ControlAwbAvailableModes

List of auto-white-balance modes for CaptureRequest#CONTROL_AWB_MODE android.control.awbMode that are supported by this camera device.

ControlAwbLockAvailable

Whether the camera device supports CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock

ControlMaxRegionsAe

The maximum number of metering regions that can be used by the auto-exposure (AE) routine.

ControlMaxRegionsAf

The maximum number of metering regions that can be used by the auto-focus (AF) routine.

ControlMaxRegionsAwb

The maximum number of metering regions that can be used by the auto-white balance (AWB) routine.

ControlPostRawSensitivityBoostRange

Range of boosts for CaptureRequest#CONTROL_POST_RAW_SENSITIVITY_BOOST android.control.postRawSensitivityBoost supported by this camera device.

ControlZoomRatioRange

Minimum and maximum zoom ratios supported by this camera device.

DepthDepthIsExclusive

Indicates whether a capture request may target both a DEPTH16 / DEPTH_POINT_CLOUD output, and normal color outputs (such as YUV_420_888, JPEG, or RAW) simultaneously.

DistortionCorrectionAvailableModes

List of distortion correction modes for CaptureRequest#DISTORTION_CORRECTION_MODE android.distortionCorrection.mode that are supported by this camera device.

EdgeAvailableEdgeModes

List of edge enhancement modes for CaptureRequest#EDGE_MODE android.edge.mode that are supported by this camera device.

FlashInfoAvailable

Whether this camera device has a flash unit.

FlashInfoStrengthDefaultLevel
FlashInfoStrengthMaximumLevel
Handle

The handle to the underlying Android instance.

(Inherited from Object)
HotPixelAvailableHotPixelModes

List of hot pixel correction modes for CaptureRequest#HOT_PIXEL_MODE android.hotPixel.mode that are supported by this camera device.

InfoDeviceStateSensorOrientationMap
InfoSupportedHardwareLevel

Generally classifies the overall set of the camera device functionality.

InfoVersion

A short string for manufacturer version information about the camera device, such as ISP hardware, sensors, etc.

JniIdentityHashCode (Inherited from Object)
JniPeerMembers
JpegAvailableThumbnailSizes

List of JPEG thumbnail sizes for CaptureRequest#JPEG_THUMBNAIL_SIZE android.jpeg.thumbnailSize supported by this camera device.

Keys

Returns a list of the keys contained in this map.

(Inherited from CameraMetadata)
KeysNeedingPermission

Returns a subset of the list returned by #getKeys with all keys that require camera clients to obtain the android.Manifest.permission#CAMERA permission.

LensDistortion

The correction coefficients to correct for this camera device's radial and tangential lens distortion.

LensDistortionMaximumResolution

The correction coefficients to correct for this camera device's radial and tangential lens distortion for a CaptureRequest with CaptureRequest#SENSOR_PIXEL_MODE android.sensor.pixelMode set to android.hardware.camera2.CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION .

LensFacing

Direction the camera faces relative to device screen.

LensInfoAvailableApertures

List of aperture size values for CaptureRequest#LENS_APERTURE android.lens.aperture that are supported by this camera device.

LensInfoAvailableFilterDensities

List of neutral density filter values for CaptureRequest#LENS_FILTER_DENSITY android.lens.filterDensity that are supported by this camera device.

LensInfoAvailableFocalLengths

List of focal lengths for CaptureRequest#LENS_FOCAL_LENGTH android.lens.focalLength that are supported by this camera device.

LensInfoAvailableOpticalStabilization

List of optical image stabilization (OIS) modes for CaptureRequest#LENS_OPTICAL_STABILIZATION_MODE android.lens.opticalStabilizationMode that are supported by this camera device.

LensInfoFocusDistanceCalibration

The lens focus distance calibration quality.

LensInfoHyperfocalDistance

Hyperfocal distance for this lens.

LensInfoMinimumFocusDistance

Shortest distance from frontmost surface of the lens that can be brought into sharp focus.

LensIntrinsicCalibration

The parameters for this camera device's intrinsic calibration.

LensIntrinsicCalibrationMaximumResolution

The parameters for this camera device's intrinsic calibration when CaptureRequest#SENSOR_PIXEL_MODE android.sensor.pixelMode is set to android.hardware.camera2.CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION .

LensPoseReference

The origin for CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation, and the accuracy of CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation and CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation.

LensPoseRotation

The orientation of the camera relative to the sensor coordinate system.

LensPoseTranslation

Position of the camera optical center.

LensRadialDistortion

The correction coefficients to correct for this camera device's radial and tangential lens distortion.

LogicalMultiCameraSensorSyncType

The accuracy of frame timestamp synchronization between physical cameras

NoiseReductionAvailableNoiseReductionModes

List of noise reduction modes for CaptureRequest#NOISE_REDUCTION_MODE android.noiseReduction.mode that are supported by this camera device.

PeerReference (Inherited from Object)
PhysicalCameraIds

Returns the set of physical camera ids that this logical CameraDevice is made up of.

ReprocessMaxCaptureStall

The maximal camera capture pipeline stall (in unit of frame count) introduced by a reprocess capture request.

RequestAvailableCapabilities

List of capabilities that this camera device advertises as fully supporting.

RequestAvailableColorSpaceProfiles
RequestAvailableDynamicRangeProfiles
RequestMaxNumInputStreams

The maximum numbers of any type of input streams that can be configured and used simultaneously by a camera device.

RequestMaxNumOutputProc

The maximum numbers of different types of output streams that can be configured and used simultaneously by a camera device for any processed (but not-stalling) formats.

RequestMaxNumOutputProcStalling

The maximum numbers of different types of output streams that can be configured and used simultaneously by a camera device for any processed (and stalling) formats.

RequestMaxNumOutputRaw

The maximum numbers of different types of output streams that can be configured and used simultaneously by a camera device for any <code>RAW</code> formats.

RequestPartialResultCount

Defines how many sub-components a result will be composed of.

RequestPipelineMaxDepth

Specifies the number of maximum pipeline stages a frame has to go through from when it's exposed to when it's available to the framework.

RequestRecommendedTenBitDynamicRangeProfile
ScalerAvailableMaxDigitalZoom

The maximum ratio between both active area width and crop region width, and active area height and crop region height, for CaptureRequest#SCALER_CROP_REGION android.scaler.cropRegion.

ScalerAvailableRotateAndCropModes

List of rotate-and-crop modes for CaptureRequest#SCALER_ROTATE_AND_CROP android.scaler.rotateAndCrop that are supported by this camera device.

ScalerAvailableStreamUseCases
ScalerCroppingType

The crop type that this camera device supports.

ScalerDefaultSecureImageSize

Default YUV/PRIVATE size to use for requesting secure image buffers.

ScalerMandatoryConcurrentStreamCombinations

An array of mandatory concurrent stream combinations.

ScalerMandatoryMaximumResolutionStreamCombinations

An array of mandatory stream combinations which are applicable when android.hardware.camera2.CaptureRequest has CaptureRequest#SENSOR_PIXEL_MODE android.sensor.pixelMode set to android.hardware.camera2.CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION .

ScalerMandatoryPreviewStabilizationOutputStreamCombinations
ScalerMandatoryStreamCombinations

An array of mandatory stream combinations generated according to the camera device android.hardware.camera2.CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL and android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES .

ScalerMandatoryTenBitOutputStreamCombinations
ScalerMandatoryUseCaseStreamCombinations
ScalerMultiResolutionStreamConfigurationMap

The multi-resolution stream configurations supported by this logical camera or ultra high resolution sensor camera device.

ScalerStreamConfigurationMap

The available stream configurations that this camera device supports; also includes the minimum frame durations and the stall durations for each format/size combination.

ScalerStreamConfigurationMapMaximumResolution

The available stream configurations that this camera device supports when given a CaptureRequest with CaptureRequest#SENSOR_PIXEL_MODE android.sensor.pixelMode set to android.hardware.camera2.CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION ; also includes the minimum frame durations and the stall durations for each format/size combination.

SensorAvailableTestPatternModes

List of sensor test pattern modes for CaptureRequest#SENSOR_TEST_PATTERN_MODE android.sensor.testPatternMode supported by this camera device.

SensorBlackLevelPattern

A fixed black level offset for each of the color filter arrangement (CFA) mosaic channels.

SensorCalibrationTransform1

A per-device calibration transform matrix that maps from the reference sensor colorspace to the actual device sensor colorspace.

SensorCalibrationTransform2

A per-device calibration transform matrix that maps from the reference sensor colorspace to the actual device sensor colorspace (this is the colorspace of the raw buffer data).

SensorColorTransform1

A matrix that transforms color values from CIE XYZ color space to reference sensor color space.

SensorColorTransform2

A matrix that transforms color values from CIE XYZ color space to reference sensor color space.

SensorForwardMatrix1

A matrix that transforms white balanced camera colors from the reference sensor colorspace to the CIE XYZ colorspace with a D50 whitepoint.

SensorForwardMatrix2

A matrix that transforms white balanced camera colors from the reference sensor colorspace to the CIE XYZ colorspace with a D50 whitepoint.

SensorInfoActiveArraySize

The area of the image sensor which corresponds to active pixels after any geometric distortion correction has been applied.

SensorInfoActiveArraySizeMaximumResolution

The area of the image sensor which corresponds to active pixels after any geometric distortion correction has been applied, when the sensor runs in maximum resolution mode.

SensorInfoBinningFactor

Dimensions of the group of pixels which are under the same color filter.

SensorInfoColorFilterArrangement

The arrangement of color filters on sensor; represents the colors in the top-left 2x2 section of the sensor, in reading order, for a Bayer camera, or the light spectrum it captures for MONOCHROME camera.

SensorInfoExposureTimeRange

The range of image exposure times for CaptureRequest#SENSOR_EXPOSURE_TIME android.sensor.exposureTime supported by this camera device.

SensorInfoLensShadingApplied

Whether the RAW images output from this camera device are subject to lens shading correction.

SensorInfoMaxFrameDuration

The maximum possible frame duration (minimum frame rate) for CaptureRequest#SENSOR_FRAME_DURATION android.sensor.frameDuration that is supported this camera device.

SensorInfoPhysicalSize

The physical dimensions of the full pixel array.

SensorInfoPixelArraySize

Dimensions of the full pixel array, possibly including black calibration pixels.

SensorInfoPixelArraySizeMaximumResolution

Dimensions of the full pixel array, possibly including black calibration pixels, when the sensor runs in maximum resolution mode.

SensorInfoPreCorrectionActiveArraySize

The area of the image sensor which corresponds to active pixels prior to the application of any geometric distortion correction.

SensorInfoPreCorrectionActiveArraySizeMaximumResolution

The area of the image sensor which corresponds to active pixels prior to the application of any geometric distortion correction, when the sensor runs in maximum resolution mode.

SensorInfoSensitivityRange

Range of sensitivities for CaptureRequest#SENSOR_SENSITIVITY android.sensor.sensitivity supported by this camera device.

SensorInfoTimestampSource

The time base source for sensor capture start timestamps.

SensorInfoWhiteLevel

Maximum raw value output by sensor.

SensorMaxAnalogSensitivity

Maximum sensitivity that is implemented purely through analog gain.

SensorOpticalBlackRegions

List of disjoint rectangles indicating the sensor optically shielded black pixel regions.

SensorOrientation

Clockwise angle through which the output image needs to be rotated to be upright on the device screen in its native orientation.

SensorReadoutTimestamp
SensorReferenceIlluminant1

The standard reference illuminant used as the scene light source when calculating the CameraCharacteristics#SENSOR_COLOR_TRANSFORM1 android.sensor.colorTransform1, CameraCharacteristics#SENSOR_CALIBRATION_TRANSFORM1 android.sensor.calibrationTransform1, and CameraCharacteristics#SENSOR_FORWARD_MATRIX1 android.sensor.forwardMatrix1 matrices.

SensorReferenceIlluminant2

The standard reference illuminant used as the scene light source when calculating the CameraCharacteristics#SENSOR_COLOR_TRANSFORM2 android.sensor.colorTransform2, CameraCharacteristics#SENSOR_CALIBRATION_TRANSFORM2 android.sensor.calibrationTransform2, and CameraCharacteristics#SENSOR_FORWARD_MATRIX2 android.sensor.forwardMatrix2 matrices.

ShadingAvailableModes

List of lens shading modes for CaptureRequest#SHADING_MODE android.shading.mode that are supported by this camera device.

StatisticsInfoAvailableFaceDetectModes

List of face detection modes for CaptureRequest#STATISTICS_FACE_DETECT_MODE android.statistics.faceDetectMode that are supported by this camera device.

StatisticsInfoAvailableHotPixelMapModes

List of hot pixel map output modes for CaptureRequest#STATISTICS_HOT_PIXEL_MAP_MODE android.statistics.hotPixelMapMode that are supported by this camera device.

StatisticsInfoAvailableLensShadingMapModes

List of lens shading map output modes for CaptureRequest#STATISTICS_LENS_SHADING_MAP_MODE android.statistics.lensShadingMapMode that are supported by this camera device.

StatisticsInfoAvailableOisDataModes

List of OIS data output modes for CaptureRequest#STATISTICS_OIS_DATA_MODE android.statistics.oisDataMode that are supported by this camera device.

StatisticsInfoMaxFaceCount

The maximum number of simultaneously detectable faces.

SyncMaxLatency

The maximum number of frames that can occur after a request (different than the previous) has been submitted, and before the result's state becomes synchronized.

ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from CameraMetadata)
ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from CameraMetadata)
TonemapAvailableToneMapModes

List of tonemapping modes for CaptureRequest#TONEMAP_MODE android.tonemap.mode that are supported by this camera device.

TonemapMaxCurvePoints

Maximum number of supported points in the tonemap curve that can be used for CaptureRequest#TONEMAP_CURVE android.tonemap.curve.

Methods

Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Dispose() (Inherited from Object)
Dispose(Boolean) (Inherited from Object)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
Get(CameraCharacteristics+Key)

Get a camera characteristics field value.

GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
GetRecommendedStreamConfigurationMap(UsecaseMode)

Retrieve camera device recommended stream configuration map RecommendedStreamConfigurationMap for a given use case.

JavaFinalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
ToArray<T>() (Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterFromRuntime() (Inherited from Object)
Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Explicit Interface Implementations

IJavaPeerable.Disposed() (Inherited from Object)
IJavaPeerable.DisposeUnlessReferenced() (Inherited from Object)
IJavaPeerable.Finalized() (Inherited from Object)
IJavaPeerable.JniManagedPeerState (Inherited from Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from Object)

Extension Methods

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

Applies to