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.
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 |
|
Biblioteca |
|