CameraManager.IsConcurrentSessionConfigurationSupported 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.
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.
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.