Idioma

CameraManager.IsConcurrentSessionConfigurationSupported Método

Definição

Verifica se o conjunto fornecido de dispositivos de câmera e seus correspondentes SessionConfiguration podem ser configurados simultaneamente.

[Android.Runtime.Register("isConcurrentSessionConfigurationSupported", "(Ljava/util/Map;)Z", "", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.CAMERA")]
public bool IsConcurrentSessionConfigurationSupported(System.Collections.Generic.IDictionary<string,Android.Hardware.Camera2.Params.SessionConfiguration> cameraIdAndSessionConfig);
[<Android.Runtime.Register("isConcurrentSessionConfigurationSupported", "(Ljava/util/Map;)Z", "", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.CAMERA")>]
member this.IsConcurrentSessionConfigurationSupported : System.Collections.Generic.IDictionary<string, Android.Hardware.Camera2.Params.SessionConfiguration> -> bool

Parâmetros

cameraIdAndSessionConfig
IDictionary<String,SessionConfiguration>

O dicionário que mapeia cada ID da câmera para a configuração da sessão para verificar se há uso simultâneo.

Retornos

true se a combinação determinada de configurações de sessão e IDs de câmera correspondentes tiverem suporte simultâneo pelo subsistema da câmera, caso contrário, false OU se o conjunto de dispositivos de câmera fornecidos não for um subconjunto daqueles retornados por #getConcurrentCameraIds.

Atributos

Comentários

Verifica se o conjunto fornecido de dispositivos de câmera e seus correspondentes SessionConfiguration podem ser configurados simultaneamente.

Esse método executa uma verificação de runtime das combinações de IDs fornecidas SessionConfiguration e da câmera. O resultado confirma se as configurações de sessão passadas podem ou não ser usadas com êxito para criar sessões de captura de câmera simultaneamente, nos dispositivos de câmera determinados usando CameraDevice#createCaptureSession(SessionConfiguration).

O método pode ser chamado a qualquer momento antes, durante e depois das sessões de captura ativas. Ele não afetará o comportamento normal da câmera de forma alguma e deve ser concluído significativamente mais rápido do que criar uma sessão de captura regular ou restrita.

Embora esse método seja mais rápido do que criar uma nova sessão de captura, ele não se destina a ser usado para explorar todo o espaço de combinações de fluxo simultâneas com suporte. As combinações de fluxo simultâneas disponíveis podem ser obtidas consultando #getCameraCharacteristics a chave android.hardware.camera2.CameraCharacteristics#SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS.

Observe que os parâmetros de sessão serão ignorados e as chamadas não SessionConfiguration#setSessionParameters são necessárias.

Java documentação para android.hardware.camera2.CameraManager.isConcurrentSessionConfigurationSupported(java.util.Map<java.lang.String, android.hardware.camera2.params.SessionConfiguration>).

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

Aplica-se a