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 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
- 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 |
| 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 |
| GetAvailableCaptureResultKeys(Int32) |
Retorna o conjunto de chaves com suporte por um |
| 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 |
| 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 com suporte que podem ser usadas para solicitações de captura de alta qualidade por meio de |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetKeys(CameraExtensionTypes) |
Retorna as |
| GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32) |
Obtenha uma lista dos tamanhos de pós-visão com suporte para uma captura ainda, usando seu tamanho |
| IsCaptureProcessProgressAvailable(CameraExtensionTypes) |
Recuperar o suporte para retornos de chamada de progresso de captura por meio de |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |