Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.hardware.camera2.params

*** ** * ** ***

## Classes

|---|---|
| [BlackLevelPattern](https://developer.android.com/reference/android/hardware/camera2/params/BlackLevelPattern) | Immutable class to store a 4-element vector of integers corresponding to a 2x2 pattern of color channel offsets used for the black level offsets of each color channel. |
| [Capability](https://developer.android.com/reference/android/hardware/camera2/params/Capability) | Immutable class to store the camera capability, its corresponding maximum streaming dimension and zoom range. |
| [ColorSpaceProfiles](https://developer.android.com/reference/android/hardware/camera2/params/ColorSpaceProfiles) | Immutable class with information about supported color space profiles. |
| [ColorSpaceTransform](https://developer.android.com/reference/android/hardware/camera2/params/ColorSpaceTransform) | Immutable class for describing a 3x3 matrix of `https://developer.android.com/reference/android/util/Rational` values in row-major order. |
| [DeviceStateSensorOrientationMap](https://developer.android.com/reference/android/hardware/camera2/params/DeviceStateSensorOrientationMap) | Immutable class that maps the device fold state to sensor orientation. |
| [DeviceStateSensorOrientationMap.Builder](https://developer.android.com/reference/android/hardware/camera2/params/DeviceStateSensorOrientationMap.Builder) | Builds a DeviceStateSensorOrientationMap object. |
| [DynamicRangeProfiles](https://developer.android.com/reference/android/hardware/camera2/params/DynamicRangeProfiles) | Immutable class with information about supported 10-bit dynamic range profiles. |
| [ExtensionSessionConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/ExtensionSessionConfiguration) | A class that aggregates all supported arguments for `https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession` initialization. |
| [Face](https://developer.android.com/reference/android/hardware/camera2/params/Face) | Describes a face detected in an image. |
| [Face.Builder](https://developer.android.com/reference/android/hardware/camera2/params/Face.Builder) | Builds a Face object. |
| [InputConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/InputConfiguration) | Immutable class to store an input configuration that is used to create a reprocessable capture session. |
| [LensIntrinsicsSample](https://developer.android.com/reference/android/hardware/camera2/params/LensIntrinsicsSample) | Immutable class to store an `https://developer.android.com/reference/android/hardware/camera2/CaptureResult#STATISTICS_LENS_INTRINSICS_SAMPLES`. |
| [LensShadingMap](https://developer.android.com/reference/android/hardware/camera2/params/LensShadingMap) | Immutable class for describing a `4 x N x M` lens shading map of floats. |
| [MandatoryStreamCombination](https://developer.android.com/reference/android/hardware/camera2/params/MandatoryStreamCombination) | Immutable class to store the available mandatory stream combination. |
| [MandatoryStreamCombination.MandatoryStreamInformation](https://developer.android.com/reference/android/hardware/camera2/params/MandatoryStreamCombination.MandatoryStreamInformation) | Immutable class to store available mandatory stream information. |
| [MeteringRectangle](https://developer.android.com/reference/android/hardware/camera2/params/MeteringRectangle) | An immutable class to represent a rectangle `(x, y, width, height)` with an additional weight component. |
| [MultiResolutionStreamConfigurationMap](https://developer.android.com/reference/android/hardware/camera2/params/MultiResolutionStreamConfigurationMap) | Immutable class to store the information of the multi-resolution streams supported by the camera device. |
| [MultiResolutionStreamInfo](https://developer.android.com/reference/android/hardware/camera2/params/MultiResolutionStreamInfo) | A utility class describing the properties of one stream of fixed-size image buffers backing a multi-resolution image stream. |
| [OisSample](https://developer.android.com/reference/android/hardware/camera2/params/OisSample) | Immutable class to store an `https://developer.android.com/reference/android/hardware/camera2/CaptureResult#STATISTICS_OIS_SAMPLES`. |
| [OutputConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/OutputConfiguration) | A class for describing camera output, which contains a `https://developer.android.com/reference/android/view/Surface` and its specific configuration for creating capture session. |
| [RecommendedStreamConfigurationMap](https://developer.android.com/reference/android/hardware/camera2/params/RecommendedStreamConfigurationMap) | Immutable class to store the recommended stream configurations to set up `https://developer.android.com/reference/android/view/Surface` for creating a `https://developer.android.com/reference/android/hardware/camera2/CameraCaptureSession` with `https://developer.android.com/reference/android/hardware/camera2/CameraDevice#createCaptureSession(android.hardware.camera2.params.SessionConfiguration)`. |
| [RggbChannelVector](https://developer.android.com/reference/android/hardware/camera2/params/RggbChannelVector) | Immutable class to store a 4-element vector of floats indexable by a bayer RAW 2x2 pixel block. |
| [SessionConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/SessionConfiguration) | A helper class that aggregates all supported arguments for capture session initialization. |
| [StreamConfigurationMap](https://developer.android.com/reference/android/hardware/camera2/params/StreamConfigurationMap) | Immutable class to store the available stream `https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP` to set up `https://developer.android.com/reference/android/view/Surface` for creating a `https://developer.android.com/reference/android/hardware/camera2/CameraCaptureSession` with `https://developer.android.com/reference/android/hardware/camera2/CameraDevice#createCaptureSession(android.hardware.camera2.params.SessionConfiguration)`. |
| [TonemapCurve](https://developer.android.com/reference/android/hardware/camera2/params/TonemapCurve) | Immutable class for describing a `2 x M x 3` tonemap curve of floats. |

-

  ## Classes

  - [BlackLevelPattern](https://developer.android.com/reference/android/hardware/camera2/params/BlackLevelPattern)
  - [Capability](https://developer.android.com/reference/android/hardware/camera2/params/Capability)
  - [ColorSpaceProfiles](https://developer.android.com/reference/android/hardware/camera2/params/ColorSpaceProfiles)
  - [ColorSpaceTransform](https://developer.android.com/reference/android/hardware/camera2/params/ColorSpaceTransform)
  - [DeviceStateSensorOrientationMap](https://developer.android.com/reference/android/hardware/camera2/params/DeviceStateSensorOrientationMap)
  - [DeviceStateSensorOrientationMap.Builder](https://developer.android.com/reference/android/hardware/camera2/params/DeviceStateSensorOrientationMap.Builder)
  - [DynamicRangeProfiles](https://developer.android.com/reference/android/hardware/camera2/params/DynamicRangeProfiles)
  - [ExtensionSessionConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/ExtensionSessionConfiguration)
  - [Face](https://developer.android.com/reference/android/hardware/camera2/params/Face)
  - [Face.Builder](https://developer.android.com/reference/android/hardware/camera2/params/Face.Builder)
  - [InputConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/InputConfiguration)
  - [LensIntrinsicsSample](https://developer.android.com/reference/android/hardware/camera2/params/LensIntrinsicsSample)
  - [LensShadingMap](https://developer.android.com/reference/android/hardware/camera2/params/LensShadingMap)
  - [MandatoryStreamCombination](https://developer.android.com/reference/android/hardware/camera2/params/MandatoryStreamCombination)
  - [MandatoryStreamCombination.MandatoryStreamInformation](https://developer.android.com/reference/android/hardware/camera2/params/MandatoryStreamCombination.MandatoryStreamInformation)
  - [MeteringRectangle](https://developer.android.com/reference/android/hardware/camera2/params/MeteringRectangle)
  - [MultiResolutionStreamConfigurationMap](https://developer.android.com/reference/android/hardware/camera2/params/MultiResolutionStreamConfigurationMap)
  - [MultiResolutionStreamInfo](https://developer.android.com/reference/android/hardware/camera2/params/MultiResolutionStreamInfo)
  - [OisSample](https://developer.android.com/reference/android/hardware/camera2/params/OisSample)
  - [OutputConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/OutputConfiguration)
  - [RecommendedStreamConfigurationMap](https://developer.android.com/reference/android/hardware/camera2/params/RecommendedStreamConfigurationMap)
  - [RggbChannelVector](https://developer.android.com/reference/android/hardware/camera2/params/RggbChannelVector)
  - [SessionConfiguration](https://developer.android.com/reference/android/hardware/camera2/params/SessionConfiguration)
  - [StreamConfigurationMap](https://developer.android.com/reference/android/hardware/camera2/params/StreamConfigurationMap)
  - [TonemapCurve](https://developer.android.com/reference/android/hardware/camera2/params/TonemapCurve)