ExtensionSessionConfiguration
public
final
class
ExtensionSessionConfiguration
extends Object
java.lang.Object | |
↳ | android.hardware.camera2.params.ExtensionSessionConfiguration |
A class that aggregates all supported arguments for
CameraExtensionSession
initialization.
Summary
Public constructors | |
---|---|
ExtensionSessionConfiguration(int extension, List<OutputConfiguration> outputs, Executor executor, CameraExtensionSession.StateCallback listener)
Create a new ExtensionSessionConfiguration |
Public methods | |
---|---|
Executor
|
getExecutor()
Retrieve the Executor for the CameraExtensionSession instance. |
int
|
getExtension()
Retrieve the extension type. |
List<OutputConfiguration>
|
getOutputConfigurations()
Retrieve the |
OutputConfiguration
|
getPostviewOutputConfiguration()
Get the postview for still capture output configuration. |
CameraExtensionSession.StateCallback
|
getStateCallback()
Retrieve the CameraCaptureSession.StateCallback listener. |
void
|
setPostviewOutputConfiguration(OutputConfiguration postviewOutput)
Set the postview for still capture output configuration. |
Inherited methods | |
---|---|
Public constructors
ExtensionSessionConfiguration
public ExtensionSessionConfiguration (int extension, List<OutputConfiguration> outputs, Executor executor, CameraExtensionSession.StateCallback listener)
Create a new ExtensionSessionConfiguration
Parameters | |
---|---|
extension |
int : to be used for processing
Value is either 0 or a combination of CameraExtensionCharacteristics.EXTENSION_AUTOMATIC , CameraExtensionCharacteristics.EXTENSION_FACE_RETOUCH , CameraExtensionCharacteristics.EXTENSION_BOKEH , CameraExtensionCharacteristics.EXTENSION_HDR , CameraExtensionCharacteristics.EXTENSION_NIGHT , and android.hardware.camera2.CameraExtensionCharacteristics.EXTENSION_EYES_FREE_VIDEOGRAPHY |
outputs |
List : 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
getExecutor
public Executor getExecutor ()
Retrieve the Executor for the CameraExtensionSession instance.
Returns | |
---|---|
Executor |
The Executor on which the callback will be invoked.
This value cannot be null . |
getExtension
public int getExtension ()
Retrieve the extension type.
Returns | |
---|---|
int |
the extension type.
Value is either 0 or a combination of CameraExtensionCharacteristics.EXTENSION_AUTOMATIC , CameraExtensionCharacteristics.EXTENSION_FACE_RETOUCH , CameraExtensionCharacteristics.EXTENSION_BOKEH , CameraExtensionCharacteristics.EXTENSION_HDR , CameraExtensionCharacteristics.EXTENSION_NIGHT , and android.hardware.camera2.CameraExtensionCharacteristics.EXTENSION_EYES_FREE_VIDEOGRAPHY |
getOutputConfigurations
public List<OutputConfiguration> getOutputConfigurations ()
Retrieve the OutputConfiguration
list for the capture
session.
Returns | |
---|---|
List<OutputConfiguration> |
A list of output configurations for the capture session.
This value cannot be null . |
getPostviewOutputConfiguration
public OutputConfiguration getPostviewOutputConfiguration ()
Get the postview for still capture output configuration.
Returns | |
---|---|
OutputConfiguration |
output configuration for postview
This value may be null . |
getStateCallback
public CameraExtensionSession.StateCallback getStateCallback ()
Retrieve the CameraCaptureSession.StateCallback listener.
Returns | |
---|---|
CameraExtensionSession.StateCallback |
A state callback interface implementation.
This value cannot be null . |
setPostviewOutputConfiguration
public void setPostviewOutputConfiguration (OutputConfiguration postviewOutput)
Set the postview for still capture output configuration.
Parameters | |
---|---|
postviewOutput |
OutputConfiguration : output configuration for postview
This value may be null . |