OutputConfiguration.SetPhysicalCameraId(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 12
câ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.
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.