CMediaType (clase)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Jerarquía de clases cmediatype

La CMediaType clase administra los tipos de medios. Esta clase hereda la estructura AM_MEDIA_TYPE . Se puede convertir a una variable de tipo AM_MEDIA_TYPE.

Métodos públicos Descripción
CMediaType Método constructor.
~CMediaType Método de destructor.
Set Establece el tipo de medio de otro tipo de medio.
IsValid Determina si se ha asignado un tipo principal a este objeto.
Tipo Recupera el tipo principal.
SetType Especifica el tipo principal.
Subtipo Recupera el subtipo .
SetSubtype Especifica el subtipo .
IsFixedSize Determina si las muestras tienen un tamaño fijo o un tamaño variable.
IsTemporalCompressed Determina si la secuencia usa compresión temporal.
GetSampleSize Recupera el tamaño de la muestra.
SetSampleSize Especifica un tamaño fijo de muestra o especifica que las muestras tienen un tamaño variable.
SetVariableSize Especifica que las muestras no tienen un tamaño fijo.
SetTemporalCompression Especifica si las muestras se comprimen mediante compresión temporal.
Format Recupera un puntero al bloque de formato.
FormatLength Recupera la longitud del bloque de formato.
SetFormatType Especifica el tipo de formato.
Tipo de formato Recupera el tipo de formato.
SetFormat Especifica el bloque de formato.
ResetFormatBuffer Elimina el bloque de formato.
AllocFormatBuffer Asigna memoria para el bloque de formato.
ReallocFormatBuffer Reasigna el bloque de formato a un nuevo tamaño.
InitMediaType Inicializa el tipo de medio.
MatchesPartial Determina si este tipo de medio coincide con un tipo de medio especificado parcialmente.
IsPartiallySpecified Determina si el tipo de medio se define parcialmente.
Operadores Descripción
operator = Sobrecarga el operador de asignación para copiar un tipo de medio.
operator == Comprueba la igualdad entre objetos CMediaType.
operador != Comprueba la desigualdad entre objetos CMediaType.

Requisitos

Requisito Value
Encabezado
Mtype.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)