MediaCodecInfo.CodecCapabilities 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.
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
- 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |