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 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 |
| 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 ( |
| ControlAePriorityModeSensorSensitivityPriority |
Obsoleto.
A rotina de exposição automática do dispositivo de câmera está ativa e prioriza o ISO ( |
| 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 |
| ControlZoomMethodZoomRatio |
Obsoleto.
O aplicativo pretende controlar o zoom e |
| 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 é |
| LensPoseReferenceGyroscope |
O valor é |
| LensPoseReferencePrimaryCamera |
O valor é |
| LensPoseReferenceUndefined |
O dispositivo de 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 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 |
| 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 |
| RequestAvailableCapabilitiesOfflineProcessing |
Obsoleto.
O dispositivo de câmera dá suporte ao caso de uso OFFLINE_PROCESSING. |
| RequestAvailableCapabilitiesRemosaicReprocessing |
Obsoleto.
O dispositivo dá suporte ao reprocessamento do |
| RequestAvailableCapabilitiesStreamUseCase |
Obsoleto.
O dispositivo de câmera dá suporte à seleção de um caso de uso por fluxo por meio de
|
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |