CameraCaptureSession.UpdateOutputConfiguration(OutputConfiguration) メソッド

定義

構成の最終処理後の更新 OutputConfiguration については、「」を参照してください #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

パラメーター

config
OutputConfiguration

出力構成を変更しました。

属性

注釈

構成の最終処理後の更新 OutputConfiguration については、「」を参照してください #finalizeOutputConfigurations

OutputConfigurationへの呼び出しOutputConfiguration#addSurfaceによって変更されたもの、または OutputConfiguration#removeSurface を更新する必要がある。 更新呼び出しが例外をスローせずにを返した後、後続のキャプチャ要求で新しく追加されたサーフェスを参照できます。

削除されるサーフェスは、アクティブな繰り返し要求または単一またはバースト要求に含まれていないか、保留中の結果を持つ必要があります。 最初に または #setRepeatingBurst を介して#setRepeatingRequest繰り返し要求を更新し、シーケンスが完了CaptureCallback#onCaptureSequenceCompletedしたら最後のフレーム番号を待ってから、updateOutputConfiguration を呼び出して以前にアクティブな Surface を削除することを検討してください。

追加されるサーフェスは、他の登録されている OutputConfigurationの一部にすることはできません。

の Java ドキュメント android.hardware.camera2.CameraCaptureSession.updateOutputConfiguration(android.hardware.camera2.params.OutputConfiguration)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象