Compartilhar via


CameraMetadata Classe

Definição

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
CameraMetadata
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 CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation é relativo à origem do sistema de coordenadas do sensor automotivo, que está no centro do eixo traseiro.

LensPoseReferenceGyroscope

O valor de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation é relativo à posição do giroscópio primário deste dispositivo Android.

LensPoseReferencePrimaryCamera

O valor de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation é relativo ao centro óptico do maior dispositivo de câmera voltado para a mesma direção que esta câmera.

LensPoseReferenceUndefined

O dispositivo da câmera não pode representar os valores de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation e CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation com precisão suficiente.

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 android.hardware.camera2.params.SessionConfiguration#setColorSpace .

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 android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Obsoleto.

O dispositivo da câmera suporta o caso de uso OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Obsoleto.

O dispositivo suporta o RAW_SENSOR reprocessamento do formato com um padrão bayer dado por CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n grupo de pixels com o mesmo filtro de cor) para um padrão bayer regular remosaicado.

RequestAvailableCapabilitiesStreamUseCase
Obsoleto.

O dispositivo da câmera suporta a seleção de um caso de uso por fluxo via android.hardware.camera2.params.OutputConfiguration#setStreamUseCase para que o dispositivo possa otimizar os parâmetros do pipeline da câmera, como ajuste, modo de sensor ou configurações do ISP para um cenário de usuário específico.

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 CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap.

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 Object.

(Herdado de Object)
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.

Aplica-se a