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

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

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

Javaドキュメント。

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

適用対象