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 básico de chave/valor usado para consultar as características da câmera ou os resultados da captura e para definir parâmetros de solicitação de câmera.

Todas as instâncias de CameraMetadata são imutáveis. A partir do nível de API 32, a lista de chaves retornadas pode #getKeys() ser alterada dependendo do estado do dispositivo, assim como os valores retornados por qualquer chave durante #get todo o tempo de vida do objeto. Para obter informações sobre se um valor específico é fixo, consulte a documentação de sua chave.

Java documentação para android.hardware.camera2.CameraMetadata.

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.

Construtores

Nome Description
CameraMetadata(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
AutomotiveLensFacingExteriorFront
Obsoleto.

O dispositivo de câmera fica na frente da estrutura do corpo do veículo.

AutomotiveLensFacingExteriorLeft
Obsoleto.

O dispositivo de câmera fica no lado esquerdo da estrutura do corpo do veículo.

AutomotiveLensFacingExteriorOther
Obsoleto.

O dispositivo de câmera fica de frente para o lado de fora da estrutura do corpo do veículo, mas não exatamente um dos lados externos definidos por essa enumeração.

AutomotiveLensFacingExteriorRear
Obsoleto.

O dispositivo de câmera fica na parte traseira da estrutura do corpo do veículo.

AutomotiveLensFacingExteriorRight
Obsoleto.

O dispositivo de câmera fica no lado direito da estrutura do corpo do veículo.

AutomotiveLensFacingInteriorOther
Obsoleto.

O dispositivo de câmera enfrenta o interior da estrutura do corpo do veículo, mas não exatamente um dos assentos descritos por esta enumeração.

AutomotiveLensFacingInteriorSeatRow1Center
Obsoleto.

O dispositivo de câmera enfrenta o banco central da primeira linha.

AutomotiveLensFacingInteriorSeatRow1Left
Obsoleto.

O dispositivo de câmera fica de frente para o banco esquerdo da primeira linha.

AutomotiveLensFacingInteriorSeatRow1Right
Obsoleto.

O dispositivo de câmera enfrenta o assento direito da primeira linha.

AutomotiveLensFacingInteriorSeatRow2Center
Obsoleto.

O dispositivo de câmera enfrenta o banco central da segunda linha.

AutomotiveLensFacingInteriorSeatRow2Left
Obsoleto.

O dispositivo de câmera fica de frente para o banco esquerdo da segunda linha.

AutomotiveLensFacingInteriorSeatRow2Right
Obsoleto.

O dispositivo de câmera fica de frente para o banco direito da segunda linha.

AutomotiveLensFacingInteriorSeatRow3Center
Obsoleto.

O dispositivo de câmera enfrenta o banco central da terceira linha.

AutomotiveLensFacingInteriorSeatRow3Left
Obsoleto.

O dispositivo de câmera fica de frente para o banco esquerdo da terceira linha.

AutomotiveLensFacingInteriorSeatRow3Right
Obsoleto.

O dispositivo de câmera enfrenta o assento direito da terceira linha.

AutomotiveLocationExteriorFront
Obsoleto.

O dispositivo de câmera existe fora da estrutura do corpo do veículo e no lado frontal.

AutomotiveLocationExteriorLeft
Obsoleto.

O dispositivo de câmera existe fora e no lado esquerdo da estrutura do corpo do veículo.

AutomotiveLocationExteriorOther
Obsoleto.

A câmera existe fora da estrutura do corpo do veículo, mas não exatamente em um dos locais externos que essa enumeração define.

AutomotiveLocationExteriorRear
Obsoleto.

O dispositivo de câmera existe fora da estrutura do corpo do veículo e no lado traseiro.

AutomotiveLocationExteriorRight
Obsoleto.

O dispositivo de câmera existe fora e no lado direito da estrutura do corpo do veículo.

AutomotiveLocationExtraFront
Obsoleto.

O dispositivo de câmera existe fora da moldura do corpo do veículo extra e no lado frontal.

AutomotiveLocationExtraLeft
Obsoleto.

O dispositivo de câmera existe fora e no lado esquerdo do corpo extra do veículo.

AutomotiveLocationExtraOther
Obsoleto.

O dispositivo de câmera existe em um veículo extra, como o trailer, mas não exatamente em um dos lados frontal, traseiro, esquerdo ou direito.

AutomotiveLocationExtraRear
Obsoleto.

O dispositivo de câmera existe fora da moldura do corpo do veículo extra e no lado traseiro.

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.

ColorCorrectionModeCct
Obsoleto.

Use CaptureRequest#COLOR_CORRECTION_COLOR_TEMPERATURE android.colorCorrection.colorTemperature e CaptureRequest#COLOR_CORRECTION_COLOR_TINT android.colorCorrection.colorTint ajuste o equilíbrio de branco com base na temperatura de cor correlacionada.

ControlAeModeOnLowLightBoostBrightnessPriority
Obsoleto.

Como "ON", mas aplica um aumento adicional de brilho em cenas de pouca luz.

ControlAePriorityModeOff
Obsoleto.

Desabilitar o modo de prioridade do AE.

ControlAePriorityModeSensorExposureTimePriority
Obsoleto.

A rotina de exposição automática do dispositivo de câmera está ativa e prioriza o tempo de exposição selecionado pelo aplicativo (CaptureRequest#SENSOR_EXPOSURE_TIME android.sensor.exposureTime).

ControlAePriorityModeSensorSensitivityPriority
Obsoleto.

A rotina de exposição automática do dispositivo de câmera está ativa e prioriza o ISO (CaptureRequest#SENSOR_SENSITIVITY android.sensor.sensitivityselecionado pelo aplicativo).

ControlAfSceneChangeDetected

A alteração de cena é detectada nas regiões do AF.

ControlAfSceneChangeNotDetected

A alteração de cena não é detectada nas regiões de AF.

ControlAutoframingOff
Obsoleto.

Desabilitar o dimensionamento automático.

ControlAutoframingOn
Obsoleto.

Habilite o dimensionamento automático para manter as pessoas no campo de exibiçã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, o zoom para fora ou o painel está ocorrendo.

ControlAutoframingStateInactive
Obsoleto.

O enquadramento automático está inativo.

ControlExtendedSceneModeBokehContinuous
Obsoleto.

O efeito Bokeh não deve reduzir a taxa de captura em relação à saída bruta do sensor e o efeito é aplicado a todos os fluxos processados não maiores que a dimensão máxima de streaming.

ControlExtendedSceneModeBokehStillCapture
Obsoleto.

O modo bokeh de alta qualidade é habilitado 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 estendida está desabilitado.

ControlLowLightBoostStateActive
Obsoleto.

O modo AE 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' está habilitado e aplicado.

ControlLowLightBoostStateInactive
Obsoleto.

O modo AE 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' está habilitado, mas não aplicado.

ControlModeUseExtendedSceneMode
Obsoleto.

Use um modo de cena estendido específico.

ControlSettingsOverrideOff
Obsoleto.

Nenhuma tecla é aplicada antes das outras chaves ao aplicar as configurações captureRequest ao dispositivo de 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.

ControlZoomMethodAuto
Obsoleto.

O dispositivo de câmera detecta automaticamente se o aplicativo faz zoom com CaptureRequest#SCALER_CROP_REGION android.scaler.cropRegion ou CaptureRequest#CONTROL_ZOOM_RATIO android.control.zoomRatioe, por sua vez, decide qual marca de metadados reflete o nível de zoom efetivo.

ControlZoomMethodZoomRatio
Obsoleto.

O aplicativo pretende controlar o zoom e CaptureRequest#CONTROL_ZOOM_RATIO android.control.zoomRatioo nível de zoom efetivo é refletido nos CaptureRequest#CONTROL_ZOOM_RATIO android.control.zoomRatio resultados da captura.

DistortionCorrectionModeFast

A correção de 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.

ExtensionNightModeIndicatorOff
Obsoleto.

A câmera detectou condições de iluminação suficientemente brilhantes.

ExtensionNightModeIndicatorOn
Obsoleto.

A câmera detectou condições de pouca luz.

ExtensionNightModeIndicatorUnknown
Obsoleto.

A câmera não pode avaliar com precisão a iluminação da cena para determinar se uma captura da Extensão da Câmera do Modo Noturno melhoraria a foto.

LensPoseReferenceAutomotive

O valor é 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 é CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relativo à posição do giroscópio primário deste dispositivo Android.

LensPoseReferencePrimaryCamera

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

LensPoseReferenceUndefined

O dispositivo de 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 de câmera dá suporte à sincronização de carimbo de data/hora do quadro no nível do 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 dá suporte à consulta das possíveis combinações de espaços de cores, formatos de imagem e perfis de intervalo dinâmicos compatíveis com a câmera e solicitando um espaço de cor específico para uma sessão por meio android.hardware.camera2.params.SessionConfiguration#setColorSpace de .

RequestAvailableCapabilitiesDynamicRangeTenBit
Obsoleto.

O dispositivo dá suporte a uma ou mais saídas de câmera de 10 bits de acordo com os perfis de intervalo dinâmico especificados em android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Obsoleto.

O dispositivo de câmera dá suporte ao caso de uso OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Obsoleto.

O dispositivo dá suporte ao reprocessamento do RAW_SENSOR formato com um padrão bayer fornecido pelo 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 remosaico.

RequestAvailableCapabilitiesStreamUseCase
Obsoleto.

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

RequestAvailableCapabilitiesSystemCamera
Obsoleto.

O dispositivo de câmera só é acessível pelos componentes do sistema do Android e aplicativos privilegiados.

RequestAvailableCapabilitiesUltraHighResolutionSensor
Obsoleto.

Este dispositivo de câmera é capaz de produzir imagens de alta resolução ultra, 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 exibiçã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 captura ainda.

ScalerAvailableStreamUseCasesStillCapture
Obsoleto.

Captura de fotos ainda.

ScalerAvailableStreamUseCasesVideoCall
Obsoleto.

Chamada de vídeo de longa execução otimizada para eficiência de energia e qualidade de vídeo.

ScalerAvailableStreamUseCasesVideoRecord
Obsoleto.

Gravando clipes de vídeo.

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 taxa de proporção original.

ScalerRotateAndCrop90
Obsoleto.

As imagens processadas são giradas em 90 graus no sentido horário e, em seguida, cortadas para a taxa de 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 a resizabilidade e o modo atual de várias janelas.

ScalerRotateAndCropNone
Obsoleto.

Nenhuma rotação e corte é aplicada.

SensorPixelModeDefault
Obsoleto.

Esse é o modo de pixel do sensor padrão.

SensorPixelModeMaximumResolution
Obsoleto.

Nesse modo, os sensores normalmente não bin pixels, como resultado, podem oferecer tamanhos de imagem maiores.

SensorReadoutTimestampHardware
Obsoleto.

Este dispositivo de câmera dá suporte ao retorno de chamada onReadoutStarted, bem como à saída de carimbos de data/hora de leitura.

SensorReadoutTimestampNotSupported
Obsoleto.

Este dispositivo de câmera não dá suporte ao carimbo de data/hora de leitura e ao retorno de chamada onReadoutStarted.

StatisticsOisDataModeOff

Não inclua dados do OIS no resultado da captura.

StatisticsOisDataModeOn

Inclua dados do OIS no resultado da captura.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
JniPeerMembers

A classe base para controles e informações da câmera.

Keys

Retorna uma lista das chaves contidas neste mapa.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
Equals(Object)

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <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 por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe base para controles e informações da câmera.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe base para controles e informações da câmera.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A classe base para controles e informações da câmera.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a