DynamicRangeProfiles Classe

Definição

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

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

Comentários

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

Uma instância dessa classe pode ser consultada recuperando o valor de android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES.

Todos os dispositivos de câmera que dão suporte à android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT funcionalidade devem anunciar os perfis de intervalo dinâmico de 10 bits com suporte em #getSupportedProfiles

Alguns dispositivos podem não ser capazes de dar suporte à saída de 8 bits e/ou 10 bits com diferentes perfis de intervalo dinâmico na mesma solicitação de captura. Essas restrições específicas do dispositivo podem ser consultadas chamando #getProfileCaptureRequestConstraints. Observe que combinações sem suporte resultarão ao IllegalArgumentException tentar enviar uma solicitação de captura. As solicitações de captura que fazem referência apenas às saídas configuradas usando o mesmo valor de perfil de intervalo dinâmico nunca falharão devido a essas restrições.

Java documentação para android.hardware.camera2.params.DynamicRangeProfiles.

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
DynamicRangeProfiles(Int64[])

Crie uma nova instância do DynamicRangeProfiles imutável.

Campos

Nome Description
DolbyVision10bHdrOem

Esse é o modo de câmera para o modo de captura padrão do Dolby Vision para o dispositivo específico.

DolbyVision10bHdrOemPo

Esse é o modo com otimização de energia para o modo de captura específico do dispositivo Dolby Vision HDR de 10 bits.

DolbyVision10bHdrRef

Esse é um modo de câmera para captura do Dolby Vision otimizado para uma captura mais precisa da cena.

DolbyVision10bHdrRefPo

Esse é o modo com otimização de energia para o modo de referência hdr do Dolby Vision de 10 bits.

DolbyVision8bHdrOem

Esta é a versão de 8 bits do modo de captura do Dolby Vision ajustado e otimizado específico do dispositivo.

DolbyVision8bHdrOemPo

Esse é o modo com otimização de energia para o modo de captura específico do dispositivo Dolby Vision HDR de 8 bits.

DolbyVision8bHdrRef

Esta é a versão de 8 bits do modo de captura de referência do Dolby Vision otimizado para precisão de cena.

DolbyVision8bHdrRefPo

Esse é o modo com otimização de energia para o modo de referência hdr do Dolby Vision de 8 bits.

Hdr10

Exemplos de pixel de 10 bits codificados usando a função de transferência SMPTE ST 2084.

Hdr10Plus

Exemplos de pixel de 10 bits codificados usando a função de transferência SMPTE ST 2084.

Hlg10

Exemplos de pixel de 10 bits codificados usando a função de transferência de log-gama híbrida

PublicMax

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

Standard

Esse é o perfil padrão padrão de 8 bits padrão que será usado no caso de clientes de câmera não configurarem explicitamente um perfil de intervalo dinâmico com suporte chamando OutputConfiguration#setDynamicRangeProfile.

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

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
JniPeerMembers

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

PeerReference

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

(Herdado de Object)
SupportedProfiles

Retornar um conjunto de perfis de intervalo dinâmico com suporte.

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)

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

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

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
Equals(Object)

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

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

Retorne uma lista de perfis de intervalo dinâmico com suporte que podem ser referenciados em uma única solicitação de captura, juntamente com um determinado perfil.

IsExtraLatencyPresent(Int64)

Verifique se um determinado perfil de intervalo dinâmico é adequado para casos de uso confidenciais de latência.

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)

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

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

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

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

Classe imutável com informações sobre perfis de intervalo dinâmico de 10 bits com suporte.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a