次の方法で共有


OutputConfiguration.SetPhysicalCameraId(String) メソッド

定義

この OutputConfiguration の物理カメラの ID を設定する

[Android.Runtime.Register("setPhysicalCameraId", "(Ljava/lang/String;)V", "", ApiSince=28)]
public void SetPhysicalCameraId (string? physicalCameraId);
[<Android.Runtime.Register("setPhysicalCameraId", "(Ljava/lang/String;)V", "", ApiSince=28)>]
member this.SetPhysicalCameraId : string -> unit

パラメーター

physicalCameraId
String
属性

注釈

この OutputConfiguration の物理カメラの ID を設定する

1 つの論理カメラが複数の物理カメラで構成されている場合、カメラ アプリケーションが個々の物理カメラからのストリームを要求することが望ましい場合があります。 この呼び出しは、OutputConfiguration を物理カメラ ID にマッピングすることによって実現します。

有効な物理カメラ ID は CameraCharacteristics#getPhysicalCameraIds

null physicalCameraId を渡すことは、OutputConfiguration が論理ストリーム用であることを意味します。

この関数は、次の前またはCameraDevice#createReprocessableCaptureSessionByConfigurations前にCameraDevice#createCaptureSessionByOutputConfigurations呼び出す必要があります。 この関数を後でCameraDevice#createCaptureSessionByOutputConfigurationsCameraDevice#createReprocessableCaptureSessionByConfigurations呼び出すか、効果がありません。

android.os.Build.VERSION_CODES#S Android 12現在、カメラ デバイスがマルチ解像度の入力ストリームと出力ストリームをサポートしている場合、物理カメラ ストリームからのイメージ バッファーを使用して、同じ物理カメラから論理カメラ ストリームとストリームへの再処理を行うことができます。 詳細については、CameraCharacteristics#SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP を参照してください。 非物理カメラ ストリームから物理カメラ ストリーム、および物理カメラ ストリームから異なる物理カメラの物理カメラ ストリームへの再処理の動作は、デバイス固有であり、サポートされる保証はありません。

以前の API レベルでは、物理カメラ OutputConfiguration に属するサーフェスを再処理要求の入力または出力として使用しないでください。

の Java ドキュメントandroid.hardware.camera2.params.OutputConfiguration.setPhysicalCameraId(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象