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, не должна использоваться в качестве входных или выходных данных запроса повторной обработки.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.