Language

CameraCaptureSession.UpdateOutputConfigurations メソッド

定義

このカメラ セッションの出力構成を更新します。

[Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)]
public virtual void UpdateOutputConfigurations(System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> configurations);
[<Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)>]
abstract member UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit
override this.UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit

パラメーター

configurations
IList<OutputConfiguration>

更新されたサーフェス情報 OutputConfiguration オブジェクトの一覧。 このリストのサイズは、現在構成されている出力の数と同じである必要があります。

属性

注釈

このカメラ セッションの出力構成を更新します。

このメソッドを使用すると、現在構成されている出力構成に関連付けられているサーフェスを更新できます。 遅延サーフェスをアクティブなサーフェス インスタンスに置き換えたり、カメラ セッション全体を再初期化することなくユース ケース間のシームレスな遷移のためにサーフェスをスワップしたりするために使用されます。

指定された構成の数は、現在構成されている出力の数と一致している必要があります。 指定された各 OutputConfiguration は、前に CameraDevice.createCaptureSession(SessionConfiguration) に渡された既存の出力構成に対応している必要があります。 OutputConfiguration はプロパティ (サイズ、形式など) で識別されますが、新しいサーフェスを関連付けたり (OutputConfiguration.addSurface を参照)、遅延としてマークしたりできます (OutputConfiguration.makeDeferredAndRemoveSurfaces を参照)。

この方法は、新しい構成を追加または削除するためのものではありません。

置き換えられたサーフェスをターゲットとするアクティブな要求はすべて、この呼び出しによって停止されます。 アクティブなキャプチャ要求を含むサーフェスが置き換えられると、フレームワークは古いサーフェスを追跡して、接続が終了する前に、すべてのインフライト バッファーが正常に返されるようにします。

android.hardware.camera2.CameraCaptureSession.updateOutputConfigurationsの Android リファレンス。

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

適用対象