CameraCaptureSession.UpdateOutputConfigurations メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このカメラ セッションの出力構成を更新します。
[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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。