CameraDevice.IsSessionConfigurationSupported(SessionConfiguration) メソッド

定義

特定の SessionConfiguration がカメラ デバイスでサポートされているかどうかを確認します。

[Android.Runtime.Register("isSessionConfigurationSupported", "(Landroid/hardware/camera2/params/SessionConfiguration;)Z", "GetIsSessionConfigurationSupported_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=29)]
public virtual bool IsSessionConfigurationSupported(Android.Hardware.Camera2.Params.SessionConfiguration sessionConfig);
[<Android.Runtime.Register("isSessionConfigurationSupported", "(Landroid/hardware/camera2/params/SessionConfiguration;)Z", "GetIsSessionConfigurationSupported_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=29)>]
abstract member IsSessionConfigurationSupported : Android.Hardware.Camera2.Params.SessionConfiguration -> bool
override this.IsSessionConfigurationSupported : Android.Hardware.Camera2.Params.SessionConfiguration -> bool

パラメーター

sessionConfig
SessionConfiguration

返品

指定されたセッション構成がカメラ デバイスでサポートされている場合は それ以外の場合は a0/&。

属性

注釈

特定の SessionConfiguration がカメラ デバイスでサポートされているかどうかを確認します。

このメソッドは、特定の SessionConfigurationのランタイム チェックを実行します。 結果は、渡されたセッション構成を使用して、 CameraDevice#createCaptureSession( android.hardware.camera2.params.SessionConfiguration)を使用してカメラ キャプチャ セッションを作成できるかどうかを確認します。

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

この方法は、新しいキャプチャ セッションを作成するよりも高速ですが、サポートされているストリームの組み合わせの領域全体を探索するために使用されるものではありません。 android.hardware.camera2.params.MandatoryStreamCombination使用可能な必須ストリームの組み合わせは、この目的に適しています。

この関数が特定のストリームの組み合わせに対して true を返す場合、カメラ デバイスは、同じ CaptureRequest 内のすべてのストリームで同時キャプチャをサポートします。同時キャプチャがサポートされない場合は、次の 2 つの例外があります。

<ul><li>android.hardware.camera2.params.DynamicRangeProfiles#getProfileCaptureRequestConstraints.< で指定された排他的なダイナミック レンジ プロファイルを使用したサポートされたストリームの組み合わせ/li><li>ULTRA_HIGH_RESOLUTION_SENSOR 機能を持つデバイスの "既定" モードと "最大解像度" モード ストリームの組み合わせがサポート</li></ul>

ストリームの組み合わせの同時キャプチャがサポートされていない場合、この関数は falseを返します。

<b>NOTE:</b>

<ul><li>android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM 以降を対象とするアプリの場合、このメソッドは可能な限り自動的にCameraDeviceSetup#isSessionConfigurationSupportedに委任されます。 つまり、このメソッドの出力では、 SessionConfiguration#setSessionParameters によって設定されたパラメーターも考慮されます。</li>

<li>Session パラメーターは、<= android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEを対象とするアプリでは無視されます。または、このCameraDevice.<に関連付けられているカメラ ID に対してCameraManager#isCameraDeviceSetupSupportedが false を返す場合は無視されます。/li></ul>

Javaドキュメント。

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

適用対象