MediaCodecInfo.CodecCapabilities Classe

Definição

Encapsula os recursos de um determinado componente codec.

[Android.Runtime.Register("android/media/MediaCodecInfo$CodecCapabilities", DoNotGenerateAcw=true)]
public sealed class MediaCodecInfo.CodecCapabilities : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaCodecInfo$CodecCapabilities", DoNotGenerateAcw=true)>]
type MediaCodecInfo.CodecCapabilities = class
    inherit Object
Herança
MediaCodecInfo.CodecCapabilities
Atributos

Comentários

Encapsula os recursos de um determinado componente codec. Por exemplo, quais combinações de perfil/nível ele dá suporte e quais colorspaces ele é capaz de fornecer os dados decodificados, bem como alguns sinalizadores de funcionalidade específicos do tipo codec.

Você pode obter uma instância para um determinado MediaCodecInfo objeto com MediaCodecInfo#getCapabilitiesForType getCapabilitiesForType(), passando um tipo MIME.

Java documentação para android.media.MediaCodecInfo.CodecCapabilities.

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
MediaCodecInfo.CodecCapabilities()

Campos

Nome Description
COLORFormat12bitRGB444

Este membro foi preterido.

COLORFormat16bitARGB1555

Este membro foi preterido.

COLORFormat16bitARGB4444

Este membro foi preterido.

COLORFormat16bitBGR565

Este membro foi preterido.

COLORFormat16bitRGB565
Obsoleto.

Formato de cor RGB de 16 bits por pixel, com componente vermelho e azul de 6 bits de 5 bits.

COLORFormat18bitARGB1665

Este membro foi preterido.

COLORFormat18BitBGR666

Este membro foi preterido.

COLORFormat18bitRGB666

Este membro foi preterido.

COLORFormat19bitARGB1666

Este membro foi preterido.

COLORFormat24BitABGR6666

Este membro foi preterido.

COLORFormat24bitARGB1887

Este membro foi preterido.

COLORFormat24BitARGB6666

Este membro foi preterido.

COLORFormat24bitBGR888
Obsoleto.

Formato de cor RGB de 24 bits por pixel, com componentes vermelhos, verdes e azuis de 8 bits.

COLORFormat24bitRGB888

Este membro foi preterido.

COLORFormat25bitARGB1888

Este membro foi preterido.

COLORFormat32bitABGR2101010
Obsoleto.

Formato de cor RGBA de 32 bits por pixel, com componentes alfa de 10 bits vermelho, verde, azul e 2 bits.

COLORFormat32bitABGR8888
Obsoleto.

Formato de cor RGBA de 32 bits por pixel, com componentes vermelhos, verdes, azuis e alfa de 8 bits.

COLORFormat32bitARGB8888

Este membro foi preterido.

COLORFormat32bitBGRA8888

Este membro foi preterido.

COLORFormat64bitABGRFloat
Obsoleto.

Formato de cor RGBA de 64 bits por pixel, com componentes vermelhos, verdes, azuis e alfa de ponto flutuante com sinal de 16 bits.

COLORFormat8bitRGB332

Este membro foi preterido.

COLORFormatCbYCrY

Este membro foi preterido.

COLORFormatCrYCbY

Este membro foi preterido.

COLORFormatL16
Obsoleto.

Formato de cor Y de 16 bits por pixel.

COLORFormatL2

Este membro foi preterido.

COLORFormatL24

Este membro foi preterido.

COLORFormatL32

Formato de cor Y Y de 32 bits por pixel.

COLORFormatL4

Este membro foi preterido.

COLORFormatL8
Obsoleto.

Formato de cor Y de 8 bits por pixel.

COLORFormatMonochrome

Este membro foi preterido.

COLORFormatRawBayer10bit
Obsoleto.

Formato Bayer de 10 bits do SMIA.

COLORFormatRawBayer8bit
Obsoleto.

Formato Bayer de 8 bits do SMIA.

COLORFormatRawBayer8bitcompressed
Obsoleto.

Formato Bayer compactado de 8 bits do SMIA.

COLORFormatRGBAFlexible
Obsoleto.

Formato de cor RGBA flexível de 32 bits por pixel com componentes vermelhos, verdes, azuis e alfa de 8 bits.

COLORFormatRGBFlexible
Obsoleto.

Formato de cor RGB flexível de 24 bits por pixel com componentes vermelhos, verdes e azuis de 8 bits.

COLORFormatSurface
COLORFormatYCbYCr

Este membro foi preterido.

COLORFormatYCrYCb

Este membro foi preterido.

COLORFormatYUV411PackedPlanar

Este membro foi preterido.

COLORFormatYUV411Planar

Este membro foi preterido.

COLORFormatYUV420Flexible
Obsoleto.

Formato flexível de cores YUV de 12 bits por pixel com croma de 8 bits e componentes de luma.

COLORFormatYUV420PackedPlanar

Este membro foi preterido.

COLORFormatYUV420PackedSemiPlanar

Este membro foi preterido.

COLORFormatYUV420Planar

Este membro foi preterido.

COLORFormatYUV420SemiPlanar

Este membro foi preterido.

COLORFormatYUV422Flexible
Obsoleto.

Formato flexível de cores YUV de 16 bits por pixel com croma de 8 bits e componentes de luma.

COLORFormatYUV422PackedPlanar

Este membro foi preterido.

COLORFormatYUV422PackedSemiPlanar

Este membro foi preterido.

COLORFormatYUV422Planar

Este membro foi preterido.

COLORFormatYUV422SemiPlanar

Este membro foi preterido.

COLORFormatYUV444Flexible
Obsoleto.

Formato de cor YUV flexível de 24 bits por pixel com componentes de croma e luma de 8 bits.

COLORFormatYUV444Interleaved

Este membro foi preterido.

COLORFormatYUVP010
Obsoleto.

P010 é um formato semiplanar 10 bits por componente 4:2:0 YCbCr.

COLORFormatYUVP210
Obsoleto.

P210 é um formato semiplanar 10 bits por componente 4:2:2 YCbCr.

COLORQCOMFormatYUV420SemiPlanar

Este membro foi preterido.

COLORTIFormatYUV420PackedSemiPlanar

Este membro foi preterido.

FEATUREAdaptivePlayback

<b>decodificador de vídeo somente</b>: o codec dá suporte a alterações de resolução perfeitas.

FEATUREDetachedSurface

<b>decodificador de vídeo somente</b>: o codec dá suporte à desanexação do surface de saída quando estiver no modo Surface.

FEATUREDynamicColorAspects

<b>decodificador de vídeo somente</b>: o codec dá suporte à alteração dinâmica de aspectos de cores.

FEATUREDynamicTimestamp

Se for true, o carimbo de data/hora de cada buffer de saída será derivado do carimbo de data/hora do buffer de entrada que produziu a saída.

FEATUREEncodingStatistics

<b>codificador de vídeo somente</b>: o codec dá suporte à exportação de estatísticas de codificação.

FEATUREFrameParsing

<b>decodificador somente</b>Se verdadeiro, o codec dá suporte a unidades de acesso parciais (incluindo várias) por buffer de entrada.

FEATUREHdrEditing

<b>codificador de vídeo somente</b>: o codec dá suporte à edição do HDR.

FEATUREHlgEditing

<b>codificador de vídeo somente</b>: o codec dá suporte à edição HLG.

FEATUREIntraRefresh

<b>codificador de vídeo somente</b>: o codec dá suporte à atualização intra.

FEATURELowLatency

<b>decodificador somente</b>: o codec dá suporte à decodificação de baixa latência.

FEATUREMultipleFrames

Se for true, o codec dá suporte a várias unidades de acesso (para decodificação ou saída para codificadores).

FEATUREPartialFrame

<b>decodificador de vídeo somente</b>: o codec dá suporte à enfileiramento de quadros parciais.

FEATUREQpBounds

<b>codificador de vídeo somente</b>: o codec dá suporte a limites de parâmetro de quantização.

FEATURERoi

<b>codificador de vídeo somente</b>: o codec dá suporte à codificação de região de interesse.

FEATURESecurePlayback

<b>decodificador de vídeo somente</b>: o codec dá suporte à descriptografia segura.

FEATURETunneledPlayback

<b>vídeo ou decodificador de áudio somente</b>: o codec dá suporte à reprodução em túnel.

Propriedades

Nome Description
AudioCapabilities

Retorna os recursos de áudio ou nulo se este não for um codec de áudio.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ColorFormats

O formato de cor da mídia.

DefaultFormat

Retorna um objeto MediaFormat com valores padrão para configurações que têm padrões.

EncoderCapabilities

Retorna os recursos de codificação ou nulo se este não for um codificador.

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

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
JniPeerMembers

Encapsula os recursos de um determinado componente codec.

MaxSupportedInstances

Retorna o número máximo das instâncias de codec simultâneas com suporte.

MimeType

Retorna o tipo mime para o qual esse objeto codec-capability foi criado.

PeerReference

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

(Herdado de Object)
ProfileLevels
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)
VideoCapabilities

Retorna os recursos de vídeo ou nulo se este não for um codec de vídeo.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
CreateFromProfileLevel(String, MediaCodecProfileLevel, Int32)

Recupere os recursos de codec para um determinado tipo de mime, perfil e nível.

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

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
Equals(Object)

Encapsula os recursos de um determinado componente codec.

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

Requisitos de recurso codec de consulta.

IsFeatureSupported(String)

Consultar recursos de recurso codec.

IsFormatSupported(MediaFormat)

Consultar se o codec dá suporte a um determinado MediaFormat.

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)

Encapsula os recursos de um determinado componente codec.

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

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Encapsula os recursos de um determinado componente codec.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Encapsula os recursos de um determinado componente codec.

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

Encapsula os recursos de um determinado componente codec.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a