Compartilhar via


Classe CMediaType

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

hierarquia de classe cmediatype

A CMediaType classe gerencia tipos de mídia. Essa classe herda a estrutura AM_MEDIA_TYPE . Ele pode ser convertido em uma variável do tipo AM_MEDIA_TYPE.

Métodos públicos Descrição
Cmediatype Método de construtor.
~Cmediatype Método destruidor.
Definir Define o tipo de mídia de outro tipo de mídia.
Isvalid Determina se um tipo principal foi atribuído a esse objeto.
Tipo Recupera o tipo principal.
SetType Especifica o tipo principal.
Subtipo Recupera o subtipo.
SetSubtype Especifica o subtipo.
IsFixedSize Determina se os exemplos têm um tamanho fixo ou um tamanho variável.
IsTemporalCompressed Determina se o fluxo usa compactação temporal.
GetSampleSize Recupera o tamanho da amostra.
SetSampleSize Especifica um tamanho de exemplo fixo ou especifica que os exemplos têm um tamanho variável.
SetVariableSize Especifica que os exemplos não têm um tamanho fixo.
SetTemporalCompression Especifica se os exemplos são compactados usando compactação temporal.
Formatar Recupera um ponteiro para o bloco de formato.
FormatLength Recupera o comprimento do bloco de formato.
SetFormatType Especifica o tipo do formato.
FormatType Recupera o tipo de formato.
Setformat Especifica o bloco de formato.
ResetFormatBuffer Exclui o bloco de formato.
AllocFormatBuffer Aloca memória para o bloco de formato.
ReallocFormatBuffer Realoca o bloco de formato para um novo tamanho.
InitMediaType Inicializa o tipo de mídia.
MatchesPartial Determina se esse tipo de mídia corresponde a um tipo de mídia parcialmente especificado.
IsPartiallySpecified Determina se o tipo de mídia está parcialmente definido.
Operadores Descrição
operador = Sobrecarrega o operador de atribuição para copiar um tipo de mídia.
operator == Testa a igualdade entre objetos CMediaType.
operador != Testa a desigualdade entre objetos CMediaType.

Requisitos

Requisito Valor
parâmetro
Mtype.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)