Compartilhar via


CameraExtensionCharacteristics Classe

Definição

Permite que os clientes consultem a disponibilidade e as resoluções suportadas 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 suportadas 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 do alcance 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 é garantido que as extensões de câmera estejam presentes em todos os dispositivos, portanto, os clientes de câmera devem consultar sua disponibilidade via CameraExtensionCharacteristics#getSupportedExtensions().

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

Os clientes de câmera devem estar cientes de que as extensões de câmera específicas do dispositivo podem oferecer 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 única de alta qualidade com suporte e CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) os tamanhos de saída de solicitação repetida com suporte.

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

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

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.

Campos

ExtensionAutomatic
Obsoleto.

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

ExtensionBeauty

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

ExtensionBokeh
Obsoleto.

Implementação de extensão específica do dispositivo que pode borrar certas regiões da imagem final, "melhorando" o foco para todas as partes não borradas restantes.

ExtensionFaceRetouch
Obsoleto.

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

ExtensionHdr
Obsoleto.

Implementação de extensão específica do dispositivo para melhorar o alcance 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

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

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

(Herdado de Object)
JniPeerMembers

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

PeerReference

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

(Herdado de Object)
SupportedExtensions

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

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetAvailableCaptureRequestKeys(Int32)

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

GetAvailableCaptureResultKeys(Int32)

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

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

Retorna o intervalo de latência de captura estimado 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 para usar como saída para a solicitação CameraExtensionSession#setRepeatingRequestde repetição.

GetExtensionSupportedSizes(Int32, Int32)

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

GetHashCode()

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

(Herdado de Object)
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

Obtenha uma lista dos tamanhos de pós-visualização suportados para uma captura estática, usando seu tamanho captureSizede captura , para usar como uma saída para a solicitação de pós-visualização.

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

Recuperar suporte para retornos de chamada de progresso de captura via CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed.

IsPostviewAvailable(CameraExtensionTypes)

Verifica o suporte pós-visualização da captura estática.

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>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

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

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

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

GetJniTypeName(IJavaPeerable)

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

Aplica-se a