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 | |
|---|---|
| 
        
        
        
        
        
        void | 
      clearColorSpace()
      Clear the color space, such that the default color space will be used. | 
| 
        
        
        
        
        
        ColorSpace | 
      getColorSpace()
      Return the current color space. | 
| 
        
        
        
        
        
        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 | 
      setColorSpace(ColorSpace.Named colorSpace)
      Set a specific device-supported color space. | 
| 
        
        
        
        
        
        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 either0or a combination ofCameraExtensionCharacteristics.EXTENSION_AUTOMATIC,CameraExtensionCharacteristics.EXTENSION_FACE_RETOUCH,CameraExtensionCharacteristics.EXTENSION_BOKEH,CameraExtensionCharacteristics.EXTENSION_HDR, andCameraExtensionCharacteristics.EXTENSION_NIGHT | 
| outputs | List: a list of output configurations for the capture session
 This value cannot benull. | 
| executor | Executor: the executor which will be used for invoking the callbacks
 This value cannot benull. | 
| listener | CameraExtensionSession.StateCallback: callbacks to be invoked when the state of the
                  CameraExtensionSession changes
 This value cannot benull. | 
Public methods
clearColorSpace
public void clearColorSpace ()
Clear the color space, such that the default color space will be used.
getColorSpace
public ColorSpace getColorSpace ()
Return the current color space.
| Returns | |
|---|---|
| ColorSpace | the currently set color space, or null if not set | 
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 0or a combination ofCameraExtensionCharacteristics.EXTENSION_AUTOMATIC,CameraExtensionCharacteristics.EXTENSION_FACE_RETOUCH,CameraExtensionCharacteristics.EXTENSION_BOKEH,CameraExtensionCharacteristics.EXTENSION_HDR, andCameraExtensionCharacteristics.EXTENSION_NIGHT | 
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. | 
setColorSpace
public void setColorSpace (ColorSpace.Named colorSpace)
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 benull. | 
setPostviewOutputConfiguration
public void setPostviewOutputConfiguration (OutputConfiguration postviewOutput)
Set the postview for still capture output configuration.
| Parameters | |
|---|---|
| postviewOutput | OutputConfiguration: output configuration for postview
 This value may benull. | 
