CameraMetadata Classe
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 classe base para controles e informações da câmera.
[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
inherit Object
- Herança
- Derivado
- Atributos
Comentários
A classe base para controles e informações da câmera.
Essa classe define o mapa de chave/valor básico usado para consultar características da câmera ou resultados de captura e para definir parâmetros de solicitação da câmera.
Todas as instâncias de CameraMetadata são imutáveis. A partir do nível 32 da API, a lista de chaves retornadas por #getKeys()
pode mudar dependendo do estado do dispositivo, assim como os valores retornados por qualquer chave ao #get
longo da vida útil do objeto. Para obter informações sobre se um valor específico é fixo, consulte a documentação de sua chave.
Documentação Java para android.hardware.camera2.CameraMetadata
.
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.
Construtores
CameraMetadata(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
Campos
AutomotiveLensFacingExteriorFront |
Obsoleto.
O dispositivo de câmera está voltado para a parte frontal da estrutura da carroceria do veículo. |
AutomotiveLensFacingExteriorLeft |
Obsoleto.
O dispositivo de câmera está voltado para o lado esquerdo da estrutura da carroceria do veículo. |
AutomotiveLensFacingExteriorOther |
Obsoleto.
O dispositivo de câmera está voltado para a parte externa da estrutura da carroceria do veículo, mas não exatamente um dos lados externos definidos por este enum. |
AutomotiveLensFacingExteriorRear |
Obsoleto.
O dispositivo de câmera fica voltado para a parte traseira da estrutura da carroceria do veículo. |
AutomotiveLensFacingExteriorRight |
Obsoleto.
O dispositivo de câmera está voltado para o lado direito da estrutura da carroceria do veículo. |
AutomotiveLensFacingInteriorOther |
Obsoleto.
O dispositivo de câmera está voltado para o interior da estrutura da carroceria do veículo, mas não exatamente um dos assentos descritos por este enum. |
AutomotiveLensFacingInteriorSeatRow1Center |
Obsoleto.
O dispositivo da câmera está voltado para o assento central da primeira fila. |
AutomotiveLensFacingInteriorSeatRow1Left |
Obsoleto.
O dispositivo da câmera está voltado para o assento do lado esquerdo da primeira fila. |
AutomotiveLensFacingInteriorSeatRow1Right |
Obsoleto.
O dispositivo da câmera está voltado para o assento direito da primeira fila. |
AutomotiveLensFacingInteriorSeatRow2Center |
Obsoleto.
O dispositivo da câmera está voltado para o assento central da segunda fila. |
AutomotiveLensFacingInteriorSeatRow2Left |
Obsoleto.
O dispositivo de câmera está voltado para o assento do lado esquerdo da segunda fila. |
AutomotiveLensFacingInteriorSeatRow2Right |
Obsoleto.
O dispositivo da câmera fica voltado para o assento do lado direito da segunda fila. |
AutomotiveLensFacingInteriorSeatRow3Center |
Obsoleto.
O dispositivo de câmera está voltado para o assento central da terceira fila. |
AutomotiveLensFacingInteriorSeatRow3Left |
Obsoleto.
O dispositivo da câmera está voltado para o assento do lado esquerdo da terceira fila. |
AutomotiveLensFacingInteriorSeatRow3Right |
Obsoleto.
O dispositivo da câmera fica voltado para o assento direito da terceira fila. |
AutomotiveLocationExteriorFront |
Obsoleto.
O dispositivo de câmera existe fora da estrutura da carroceria do veículo e em sua parte frontal. |
AutomotiveLocationExteriorLeft |
Obsoleto.
O dispositivo de câmera existe fora e no lado esquerdo da estrutura da carroceria do veículo. |
AutomotiveLocationExteriorOther |
Obsoleto.
A câmera existe fora da estrutura da carroceria do veículo, mas não exatamente em um dos locais externos que este enum define. |
AutomotiveLocationExteriorRear |
Obsoleto.
O dispositivo de câmera existe fora da estrutura da carroceria do veículo e em sua parte traseira. |
AutomotiveLocationExteriorRight |
Obsoleto.
O dispositivo de câmera existe fora e no lado direito da estrutura da carroceria do veículo. |
AutomotiveLocationExtraFront |
Obsoleto.
O dispositivo de câmera existe fora da estrutura da carroceria do veículo extra e em sua parte frontal. |
AutomotiveLocationExtraLeft |
Obsoleto.
O dispositivo de câmera existe fora e no lado esquerdo da carroceria extra do veículo. |
AutomotiveLocationExtraOther |
Obsoleto.
O dispositivo de câmera existe em um veículo extra, como o reboque, mas não exatamente em um dos lados dianteiro, traseiro, esquerdo ou direito. |
AutomotiveLocationExtraRear |
Obsoleto.
O dispositivo de câmera existe fora da estrutura da carroceria do veículo extra e em sua parte traseira. |
AutomotiveLocationExtraRight |
Obsoleto.
O dispositivo de câmera existe fora e no lado direito do corpo extra do veículo. |
AutomotiveLocationInterior |
Obsoleto.
O dispositivo de câmera existe dentro da cabine do veículo. |
ControlAfSceneChangeDetected |
A mudança de cena é detectada na(s) região(ões) AF. |
ControlAfSceneChangeNotDetected |
A alteração de cena não é detectada na(s) região(ões) AF. |
ControlAutoframingOff |
Obsoleto.
Desative o enquadramento automático. |
ControlAutoframingOn |
Obsoleto.
Habilite o enquadramento automático para manter as pessoas no campo de visão do quadro. |
ControlAutoframingStateConverged |
Obsoleto.
O enquadramento automático atingiu um estado estável (frame/fov não está sendo ajustado). |
ControlAutoframingStateFraming |
Obsoleto.
O enquadramento automático está em processo - o zoom, a redução do zoom ou o movimento panorâmico estão ocorrendo. |
ControlAutoframingStateInactive |
Obsoleto.
O enquadramento automático está inativo. |
ControlExtendedSceneModeBokehContinuous |
Obsoleto.
O efeito Bokeh não deve diminuir a taxa de captura em relação à saída bruta do sensor, e o efeito é aplicado a todos os fluxos processados não maiores do que a dimensão máxima de streaming. |
ControlExtendedSceneModeBokehStillCapture |
Obsoleto.
O modo bokeh de alta qualidade é ativado para todos os fluxos não brutos (incluindo YUV, JPEG e IMPLEMENTATION_DEFINED) quando a intenção de captura é STILL_CAPTURE. |
ControlExtendedSceneModeDisabled |
Obsoleto.
O modo de cena estendido está desativado. |
ControlModeUseExtendedSceneMode |
Obsoleto.
Use um modo de cena estendido específico. |
ControlSettingsOverrideOff |
Obsoleto.
Nenhuma tecla é aplicada mais cedo do que as outras chaves ao aplicar as configurações de CaptureRequest ao dispositivo da câmera. |
ControlSettingsOverrideZoom |
Obsoleto.
As chaves relacionadas ao zoom são aplicadas mais cedo do que as outras chaves no CaptureRequest. |
ControlVideoStabilizationModePreviewStabilization |
Obsoleto.
A estabilização de visualização, em que a visualização, além de todos os outros fluxos não-RAW, são estabilizados com a mesma qualidade de estabilização, está habilitada. |
DistortionCorrectionModeFast |
A correção da distorção da lente é aplicada sem reduzir a taxa de quadros em relação à saída do sensor. |
DistortionCorrectionModeHighQuality |
A correção de distorção de alta qualidade é aplicada, ao custo de uma taxa de quadros possivelmente reduzida em relação à saída do sensor. |
DistortionCorrectionModeOff |
Nenhuma correção de distorção é aplicada. |
LensPoseReferenceAutomotive |
O valor de |
LensPoseReferenceGyroscope |
O valor de |
LensPoseReferencePrimaryCamera |
O valor de |
LensPoseReferenceUndefined |
O dispositivo da câmera não pode representar os valores de |
LogicalMultiCameraSensorSyncTypeApproximate |
Um mecanismo de software é usado para sincronizar entre as câmeras físicas. |
LogicalMultiCameraSensorSyncTypeCalibrated |
O dispositivo da câmera oferece suporte à sincronização de carimbo de data/hora de quadro no nível de hardware, e o carimbo de data/hora de uma imagem de fluxo físico reflete com precisão seu tempo de início de exposição. |
RequestAvailableCapabilitiesColorSpaceProfiles |
Obsoleto.
O dispositivo suporta consultar as combinações possíveis de espaços de cores, formatos de imagem e perfis de intervalo dinâmico suportados pela câmera e solicitar um espaço de cores específico para uma sessão via |
RequestAvailableCapabilitiesDynamicRangeTenBit |
Obsoleto.
O dispositivo suporta uma ou mais saídas de câmera de 10 bits de acordo com os perfis de faixa dinâmica especificados em |
RequestAvailableCapabilitiesOfflineProcessing |
Obsoleto.
O dispositivo da câmera suporta o caso de uso OFFLINE_PROCESSING. |
RequestAvailableCapabilitiesRemosaicReprocessing |
Obsoleto.
O dispositivo suporta o |
RequestAvailableCapabilitiesStreamUseCase |
Obsoleto.
O dispositivo da câmera suporta a seleção de um caso de uso por fluxo via |
RequestAvailableCapabilitiesSystemCamera |
Obsoleto.
O dispositivo da câmera só é acessível pelos componentes do sistema Android e aplicativos privilegiados. |
RequestAvailableCapabilitiesUltraHighResolutionSensor |
Obsoleto.
Este dispositivo de câmera é capaz de produzir imagens de ultra alta resolução, além dos tamanhos de imagem descritos no |
ScalerAvailableStreamUseCasesCroppedRaw |
Obsoleto.
Fluxo RAW cortado quando o cliente opta por cortar o campo de visão. |
ScalerAvailableStreamUseCasesDefault |
Obsoleto.
Caso de uso de fluxo padrão. |
ScalerAvailableStreamUseCasesPreview |
Obsoleto.
Transmissão ao vivo mostrada ao usuário. |
ScalerAvailableStreamUseCasesPreviewVideoStill |
Obsoleto.
Um único fluxo usado para fins combinados de visualização, vídeo e ainda captura. |
ScalerAvailableStreamUseCasesStillCapture |
Obsoleto.
Ainda captura de fotos. |
ScalerAvailableStreamUseCasesVideoCall |
Obsoleto.
Chamada de vídeo de longa duração otimizada para eficiência energética e qualidade de vídeo. |
ScalerAvailableStreamUseCasesVideoRecord |
Obsoleto.
Gravação de videoclipes. |
ScalerRotateAndCrop180 |
Obsoleto.
As imagens processadas são giradas em 180 graus. |
ScalerRotateAndCrop270 |
Obsoleto.
As imagens processadas são giradas em 270 graus no sentido horário e, em seguida, cortadas para a proporção original. |
ScalerRotateAndCrop90 |
Obsoleto.
As imagens processadas são giradas em 90 graus no sentido horário e, em seguida, cortadas para a proporção original. |
ScalerRotateAndCropAuto |
Obsoleto.
A API da câmera seleciona automaticamente o melhor valor concreto para girar e cortar com base no suporte do aplicativo para redimensionamento e no modo multijanela atual. |
ScalerRotateAndCropNone |
Obsoleto.
Não se faz rotação e corte é aplicado. |
SensorPixelModeDefault |
Obsoleto.
Este é o modo de pixel do sensor padrão. |
SensorPixelModeMaximumResolution |
Obsoleto.
Nesse modo, os sensores normalmente não compartimentam pixels, como resultado podem oferecer tamanhos de imagem maiores. |
SensorReadoutTimestampHardware |
Obsoleto.
Este dispositivo de câmera suporta o retorno de chamada onReadoutStarted, bem como a saída de carimbos de data/hora de leitura. |
SensorReadoutTimestampNotSupported |
Obsoleto.
Este dispositivo de câmera não oferece suporte a carimbo de data/hora de leitura e retorno de chamada onReadoutStarted. |
StatisticsOisDataModeOff |
Não inclua dados OIS no resultado da captura. |
StatisticsOisDataModeOn |
Inclua dados OIS no resultado da captura. |
Propriedades
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
JniIdentityHashCode |
A classe base para controles e informações da câmera. (Herdado de Object) |
JniPeerMembers |
A classe base para controles e informações da câmera. |
Keys |
Retorna uma lista das chaves contidas neste mapa. |
PeerReference |
A classe base para controles e informações da câmera. (Herdado de Object) |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Dispose() |
A classe base para controles e informações da câmera. (Herdado de Object) |
Dispose(Boolean) |
A classe base para controles e informações da câmera. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
ToArray<T>() |
A classe base para controles e informações da câmera. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
A classe base para controles e informações da câmera. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
A classe base para controles e informações da câmera. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
A classe base para controles e informações da câmera. (Herdado de Object) |
IJavaPeerable.Finalized() |
A classe base para controles e informações da câmera. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
A classe base para controles e informações da câmera. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
A classe base para controles e informações da câmera. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
A classe base para controles e informações da câmera. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
A classe base para controles e informações da câmera. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
A classe base para controles e informações da câmera. |
GetJniTypeName(IJavaPeerable) |
A classe base para controles e informações da câmera. |