CameraExtensionCharacteristics 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.
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
- 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 |
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 |
GetAvailableCaptureResultKeys(Int32) |
Retorna o conjunto de chaves suportado por um |
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 |
GetExtensionSupportedSizes(Int32, Class) |
Obtenha uma lista de tamanhos compatíveis com |
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 |
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 |
IsCaptureProcessProgressAvailable(CameraExtensionTypes) |
Recuperar suporte para retornos de chamada de progresso de captura via |
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. |