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#createReprocessableCaptureSessionByConfigurations の後でCameraDevice#createCaptureSessionByOutputConfigurationsこの関数を呼び出しても効果はありません。

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

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

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

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

適用対象