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 , android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_NIGHT , and android.hardware.camera2.CameraExtensionCharacteristics.EXTENSION_EYES_FREE_VIDEOGRAPHY |
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.
Return | |
---|---|
Int |
the extension type. 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 , android.hardware.camera2.CameraExtensionCharacteristics#EXTENSION_NIGHT , and android.hardware.camera2.CameraExtensionCharacteristics.EXTENSION_EYES_FREE_VIDEOGRAPHY |
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 . |