CameraExtensionCharacteristics Classe

Definição

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

[Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class CameraExtensionCharacteristics : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)>]
type CameraExtensionCharacteristics = class
    inherit Object
Herança
CameraExtensionCharacteristics
Atributos

Comentários

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

As extensões de câmera dão aos clientes de câmera acesso a algoritmos e sequências específicos do dispositivo que podem melhorar a qualidade geral da imagem de instantâneos em vários casos, como pouca luz, selfies, retratos e cenas que podem se beneficiar de um intervalo dinâmico aprimorado. Muitas vezes, essas sequências de processamento sofisticadas dependerão de vários quadros de câmera como entrada e produzirão uma única saída.

Não há garantia de que as extensões de câmera estejam presentes em todos os dispositivos, portanto, os clientes de câmera devem consultar sua disponibilidade por meio de CameraExtensionCharacteristics#getSupportedExtensions().

Para usar qualquer extensão de câmera disponível, os clientes de câmera devem criar uma correspondente CameraExtensionSession por meio de CameraDevice#createExtensionSession(ExtensionSessionConfiguration)

Os clientes de câmera devem estar cientes de que as extensões de câmera específicas do dispositivo podem dar suporte apenas a um subconjunto das resoluções de câmera disponíveis e devem primeiro consultar CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int) os tamanhos de saída de solicitação de alta qualidade e CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) para tamanhos de saída de solicitação recorrentes com suporte.

Espera-se que as características de extensão de um determinado dispositivo permaneçam estáticas em condições operacionais normais.

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

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.

Campos

Nome Description
ExtensionAutomatic
Obsoleto.

Implementação de extensão específica do dispositivo para seleção automática de uma extensão específica, como HDR ou NIGHT, dependendo das condições atuais de iluminação e ambiente.

ExtensionBeauty

Implementação de extensão específica do dispositivo que tende a suavizar a pele e aplicar outros efeitos cosméticos ao rosto das pessoas.

ExtensionBokeh
Obsoleto.

Implementação de extensão específica do dispositivo, que pode desfocar determinadas regiões da imagem final, "aprimorando" o foco para todas as partes não desfocadas restantes.

ExtensionFaceRetouch
Obsoleto.

Implementação de extensão específica do dispositivo que tende a suavizar a pele e aplicar outros efeitos cosméticos ao rosto das pessoas.

ExtensionHdr
Obsoleto.

Implementação de extensão específica do dispositivo para aprimorar o intervalo dinâmico da imagem final.

ExtensionNight
Obsoleto.

Implementação de extensão específica do dispositivo que visa suprimir o ruído e melhorar a qualidade geral da imagem em condições de pouca luz.

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

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
JniPeerMembers

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

PeerReference

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

(Herdado de Object)
SupportedExtensions

Retorne uma lista de extensões específicas do dispositivo com suporte para um determinado dispositivo de câmera.

ThresholdClass

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

(Herdado de Object)
ThresholdType

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

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de 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()

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
Equals(Object)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Get(CameraExtensionTypes, CameraCharacteristics+Key)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

GetAvailableCaptureRequestKeys(Int32)

Retorna o conjunto de chaves com suporte por um CaptureRequest enviado em um CameraExtensionSession com determinado tipo de extensão.

GetAvailableCaptureResultKeys(Int32)

Retorna o conjunto de chaves com suporte por um CaptureResult argumento passado para CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable.

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

Retorna o intervalo estimado de latência de captura em milissegundos para a resolução de captura de destino durante as chamadas para CameraExtensionSession#capture.

GetExtensionSupportedSizes(Int32, Class)

Obtenha uma lista de tamanhos compatíveis com klass os que serão usados como uma saída para a solicitação CameraExtensionSession#setRepeatingRequestrepetida.

GetExtensionSupportedSizes(Int32, Int32)

Verifique se uma determinada extensão está disponível e retorne as resoluções de superfície de saída com suporte que podem ser usadas para solicitações de captura de alta qualidade por meio de CameraExtensionSession#capture.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetKeys(CameraExtensionTypes)

Retorna as CameraCharacteristics chaves que têm valores específicos de extensão.

GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

Obtenha uma lista dos tamanhos de pós-visão com suporte para uma captura ainda, usando seu tamanho captureSizede captura, para usar como uma saída para a solicitação de pós-visão.

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

Recuperar o suporte para retornos de chamada de progresso de captura por meio de CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed.

IsPostviewAvailable(CameraExtensionTypes)

Verifica se há suporte de pós-visão da captura ainda.

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)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de 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()

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de 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)

Permite que os clientes consultem a disponibilidade e as resoluções com suporte de extensões de câmera.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a