Поделиться через


OutputConfiguration.SetPhysicalCameraId(String) Метод

Определение

Задайте идентификатор физической камеры для этой операции OutputConfiguration

[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

В случае, если одна логическая камера состоит из нескольких физических камер, это может быть желательно для приложения камеры запрашивать потоки от отдельных физических камер. Этот вызов достигается путем сопоставления OutputConfiguration с идентификатором физической камеры.

Допустимые идентификаторы физической камеры можно запрашивать.CameraCharacteristics#getPhysicalCameraIds

Передача значения NULL physicalCameraId означает, что outputConfiguration предназначен для логического потока.

Эта функция должна вызываться до CameraDevice#createCaptureSessionByOutputConfigurations или CameraDevice#createReprocessableCaptureSessionByConfigurations. Вызов этой функции после CameraDevice#createCaptureSessionByOutputConfigurations или CameraDevice#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 и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к