Compartilhar via


OutputConfiguration.SetPhysicalCameraId(String) Método

Definição

Definir o id da câmera física para este 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

Parâmetros

physicalCameraId
String
Atributos

Comentários

Definir o id da câmera física para este OutputConfiguration

No caso de uma câmera lógica ser composta por várias câmeras físicas, pode ser desejável que o aplicativo da câmera solicite fluxos de câmeras físicas individuais. Essa chamada consegue isso mapeando o OutputConfiguration para o ID da câmera física.

Os IDs de câmera físicos válidos podem ser consultados pelo CameraCharacteristics#getPhysicalCameraIds.

Passar um physicalCameraId nulo significa que o OutputConfiguration é para um fluxo lógico.

Essa função deve ser chamada antes CameraDevice#createCaptureSessionByOutputConfigurations ou CameraDevice#createReprocessableCaptureSessionByConfigurations. Chamar essa função depois CameraDevice#createCaptureSessionByOutputConfigurations ou CameraDevice#createReprocessableCaptureSessionByConfigurations não tem efeito.

A partir do , um buffer de imagem de um fluxo de android.os.Build.VERSION_CODES#S Android 12câmera física pode ser usado para reprocessamento para fluxos lógicos de câmera e fluxos da mesma câmera física se o dispositivo de câmera suportar fluxos de entrada e saída de multi-resolução. Confira CameraCharacteristics#SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP para obter detalhes. Os comportamentos de reprocessamento de um fluxo de câmera não física para um fluxo de câmera física, e de um fluxo de câmera física para um fluxo de câmera física de câmera física diferente, são específicos do dispositivo e não têm garantia de suporte.

Em níveis de API anteriores, a superfície pertencente a uma câmera física OutputConfiguration não deve ser usada como entrada ou saída de uma solicitação de reprocessamento.

Documentação Java para android.hardware.camera2.params.OutputConfiguration.setPhysicalCameraId(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a