CameraCaptureSession.UpdateOutputConfiguration(OutputConfiguration) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Update OutputConfiguration after configuration finalization see
#finalizeOutputConfigurations.
[Android.Runtime.Register("updateOutputConfiguration", "(Landroid/hardware/camera2/params/OutputConfiguration;)V", "GetUpdateOutputConfiguration_Landroid_hardware_camera2_params_OutputConfiguration_Handler", ApiSince=28)]
public virtual void UpdateOutputConfiguration(Android.Hardware.Camera2.Params.OutputConfiguration? config);
[<Android.Runtime.Register("updateOutputConfiguration", "(Landroid/hardware/camera2/params/OutputConfiguration;)V", "GetUpdateOutputConfiguration_Landroid_hardware_camera2_params_OutputConfiguration_Handler", ApiSince=28)>]
abstract member UpdateOutputConfiguration : Android.Hardware.Camera2.Params.OutputConfiguration -> unit
override this.UpdateOutputConfiguration : Android.Hardware.Camera2.Params.OutputConfiguration -> unit
Parameters
- config
- OutputConfiguration
Modified output configuration.
- Attributes
Remarks
Update OutputConfiguration after configuration finalization see #finalizeOutputConfigurations.
Any OutputConfiguration that has been modified via calls to OutputConfiguration#addSurface or OutputConfiguration#removeSurface must be updated. After the update call returns without throwing exceptions any newly added surfaces can be referenced in subsequent capture requests.
Surfaces that get removed must not be part of any active repeating or single/burst request or have any pending results. Consider updating any repeating requests first via #setRepeatingRequest or #setRepeatingBurst and then wait for the last frame number when the sequence completes CaptureCallback#onCaptureSequenceCompleted before calling updateOutputConfiguration to remove a previously active Surface.
Surfaces that get added must not be part of any other registered OutputConfiguration.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.