CameraCharacteristics.InfoSessionConfigurationQueryVersion Propriedade
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.
A versão da consulta de configuração de sessão CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) e CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) APIs.
[Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)]
public static Android.Hardware.Camera2.CameraCharacteristics.Key InfoSessionConfigurationQueryVersion { get; }
[<Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)>]
static member InfoSessionConfigurationQueryVersion : Android.Hardware.Camera2.CameraCharacteristics.Key
Valor da propriedade
A versão da consulta de configuração de sessão CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) e CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) APIs.
- Atributos
Comentários
A versão da consulta de configuração de sessão CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) e CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) APIs.
Os valores possíveis nessa chave correspondem aos valores definidos em android.os.Build.VERSION_CODES. Cada versão define um conjunto de combinações de recursos que o dispositivo de câmera deve relatar de forma confiável se elas têm suporte por meio de CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration). Ele também define o conjunto de chaves específicas da sessão em CameraCharacteristics quando retornado de CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration). A versão é sempre menor ou igual a android.os.Build.VERSION.SDK_INT.
Se definido como UPSIDE_DOWN_CAKE, esse dispositivo de câmera não dá suporte à API CameraDevice.CameraDeviceSetup. Tentar criar uma instância CameraDeviceSetup gera um UnsupportedOperationException.
De VANILLA_ICE_CREAM em diante, os testes de conformidade da câmera verificam um conjunto de SessionConfigurations comumente usados para garantir que as saídas de CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) e CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) sejam precisas. O aplicativo é incentivado a usar essas SessionConfigurations ao ativar vários recursos ao mesmo tempo.
Quando definido como VANILLA_ICE_CREAM, as combinações das seguintes configurações são verificadas pelos testes de conformidade: um conjunto de combinações de fluxo comumente usadas:; MAXIMUM_4_3 refere-se à resolução de saída máxima do dispositivo de câmera com taxa de proporção 4:3 para esse formato de StreamConfigurationMap#getOutputSizes; MAXIMUM_16_9 é a resolução de saída máxima com taxa de proporção de 16:9; S1440P refere-se a 2560x1440 (16:9); S1080P refere-se a 1920x1080 (16:9); S720P refere-se a 1280x720 (16:9); UHD refere-se a 3840x2160 (16:9); XVGA refere-se a 1024x768 (4:3); S1080P_43 refere-se a 1440x1080 (4:3); VIDEO_STABILIZATION_MODE: {OFF, PREVIEW}; AE_TARGET_FPS_RANGE: { {*, 30}, {*, 60} }; DYNAMIC_RANGE_PROFILE: {STANDARD, HLG10}
Quando definido como BAKLAVA, as combinações de fluxo adicionais abaixo são verificadas pelos testes de conformidade: VIDEO_STABILIZATION_MODE: {OFF, ON} para as combinações de fluxo recém-adicionadas, dada a presença de fluxo de vídeo dedicado
Todas as configurações acima podem ser configuradas com um SessionConfiguration. A lista outputconfiguration contém as configurações de fluxo e DYNAMIC_RANGE_PROFILE, e os AE_TARGET_FPS_RANGE e VIDEO_STABILIZATION_MODE são definidos como parâmetros de sessão.
Essa chave está disponível em todos os dispositivos.
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.