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.