ExtensionSessionConfiguration
class ExtensionSessionConfiguration
| kotlin.Any | |
| ↳ | android.hardware.camera2.params.ExtensionSessionConfiguration |
A class that aggregates all supported arguments for CameraExtensionSession initialization.
Summary
| Public constructors | |
|---|---|
ExtensionSessionConfiguration(extension: Int, outputs: MutableList<OutputConfiguration!>, executor: Executor, listener: CameraExtensionSession.StateCallback)Create a new ExtensionSessionConfiguration |
|
| Public methods | |
|---|---|
| Unit |
Clear the color space, such that the default color space will be used. |
| ColorSpace? |
Return the current color space. |
| Executor |
Retrieve the Executor for the CameraExtensionSession instance. |
| Int |
Retrieve the extension type. |
| MutableList<OutputConfiguration!> |
Retrieve the |
| OutputConfiguration? |
Get the postview for still capture output configuration. |
| CameraExtensionSession.StateCallback |
Retrieve the CameraCaptureSession. |
| Unit |
setColorSpace(colorSpace: ColorSpace.Named)Set a specific device-supported color space. |
| Unit |
setPostviewOutputConfiguration(postviewOutput: OutputConfiguration?)Set the postview for still capture output configuration. |
Public constructors
ExtensionSessionConfiguration
ExtensionSessionConfiguration(
extension: Int,
outputs: MutableList<OutputConfiguration!>,
executor: Executor,
listener: CameraExtensionSession.StateCallback)
Create a new ExtensionSessionConfiguration
| Parameters | |
|---|---|
extension |
Int: to be used for processing Value is either 0 or a combination of android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_AUTOMATIC, android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_FACE_RETOUCH, android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_BOKEH, android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_HDR, and android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_NIGHT |
outputs |
MutableList<OutputConfiguration!>: a list of output configurations for the capture session This value cannot be null. |
executor |
Executor: the executor which will be used for invoking the callbacks This value cannot be null. |
listener |
CameraExtensionSession.StateCallback: callbacks to be invoked when the state of the CameraExtensionSession changes This value cannot be null. |
Public methods
clearColorSpace
fun clearColorSpace(): Unit
Clear the color space, such that the default color space will be used.
getColorSpace
fun getColorSpace(): ColorSpace?
Return the current color space.
| Return | |
|---|---|
ColorSpace? |
the currently set color space, or null if not set |
getExecutor
fun getExecutor(): Executor
Retrieve the Executor for the CameraExtensionSession instance.
| Return | |
|---|---|
Executor |
The Executor on which the callback will be invoked. This value cannot be null. |
getExtension
fun getExtension(): Int
Retrieve the extension type.
getOutputConfigurations
fun getOutputConfigurations(): MutableList<OutputConfiguration!>
Retrieve the OutputConfiguration list for the capture session.
| Return | |
|---|---|
MutableList<OutputConfiguration!> |
A list of output configurations for the capture session. This value cannot be null. |
getPostviewOutputConfiguration
fun getPostviewOutputConfiguration(): OutputConfiguration?
Get the postview for still capture output configuration.
| Return | |
|---|---|
OutputConfiguration? |
output configuration for postview This value may be null. |
getStateCallback
fun getStateCallback(): CameraExtensionSession.StateCallback
Retrieve the CameraCaptureSession.StateCallback listener.
| Return | |
|---|---|
CameraExtensionSession.StateCallback |
A state callback interface implementation. This value cannot be null. |
setColorSpace
fun setColorSpace(colorSpace: ColorSpace.Named): Unit
Set a specific device-supported color space.
Clients can choose from any profile advertised as supported in CameraCharacteristics.REQUEST_AVAILABLE_COLOR_SPACE_PROFILES queried using ColorSpaceProfiles.getSupportedColorSpaces. When set, the colorSpace will override the default color spaces of the output targets, or the color space implied by the dataSpace passed into an ImageReader's constructor.
| Parameters | |
|---|---|
colorSpace |
ColorSpace.Named: This value cannot be null. |
setPostviewOutputConfiguration
fun setPostviewOutputConfiguration(postviewOutput: OutputConfiguration?): Unit
Set the postview for still capture output configuration.
| Parameters | |
|---|---|
postviewOutput |
OutputConfiguration?: output configuration for postview This value may be null. |