Language

CameraManager.IsConcurrentSessionConfigurationSupported メソッド

定義

指定された一連のカメラ デバイスとそれに対応する SessionConfiguration を同時に構成できるかどうかを確認します。

[Android.Runtime.Register("isConcurrentSessionConfigurationSupported", "(Ljava/util/Map;)Z", "", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.CAMERA")]
public bool IsConcurrentSessionConfigurationSupported(System.Collections.Generic.IDictionary<string,Android.Hardware.Camera2.Params.SessionConfiguration> cameraIdAndSessionConfig);
[<Android.Runtime.Register("isConcurrentSessionConfigurationSupported", "(Ljava/util/Map;)Z", "", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.CAMERA")>]
member this.IsConcurrentSessionConfigurationSupported : System.Collections.Generic.IDictionary<string, Android.Hardware.Camera2.Params.SessionConfiguration> -> bool

パラメーター

cameraIdAndSessionConfig
IDictionary<String,SessionConfiguration>

各カメラ ID をセッション構成にマップして同時使用を確認するディクショナリ。

戻り値

true セッション構成と対応するカメラ ID の特定の組み合わせがカメラ のサブ システムによって同時にサポートされている場合は、 false それ以外の場合は、指定されたカメラ デバイスのセットが #getConcurrentCameraIdsによって返される一部でない場合。

属性

注釈

指定された一連のカメラ デバイスとそれに対応する SessionConfiguration を同時に構成できるかどうかを確認します。

このメソッドは、指定された SessionConfiguration とカメラ ID の組み合わせのランタイム チェックを実行します。 結果は、渡されたセッション構成を使用して、 CameraDevice#createCaptureSession(SessionConfiguration)を使用して特定のカメラ デバイスで同時にカメラ キャプチャ セッションを作成できるかどうかを確認します。

このメソッドは、アクティブなキャプチャ セッションの前後の任意の時点で呼び出すことができます。 通常のカメラ動作には影響せず、通常のキャプチャ セッションまたは制限付きキャプチャ セッションを作成するよりも大幅に高速に完了する必要があります。

この方法は、新しいキャプチャ セッションを作成するよりも高速ですが、サポートされている同時ストリームの組み合わせの領域全体を探索するために使用されるものではありません。 使用可能な必須の同時ストリームの組み合わせは、キー #getCameraCharacteristicsのandroid.hardware.camera2.CameraCharacteristics#SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONSを照会することによって取得できます。

セッション パラメーターは無視され、 SessionConfiguration#setSessionParameters の呼び出しは必要ありません。

Javaドキュメント。

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

適用対象