CMediaType 类

cmediatype class hierarchy

CMediaType 类管理媒体类型。 此类继承 AM_MEDIA_TYPE 结构。 它可以转换为 AM_MEDIA_TYPE类型的变量。

公共方法 说明
CMediaType 构造函数方法。
~CMediaType 析构函数方法。
设置 从另一种媒体类型设置媒体类型。
IsValid 确定是否已将主要类型分配给此对象。
类型 检索主要类型。
SetType 指定主要类型。
子类型 检索子类型。
SetSubtype 指定子类型。
IsFixedSize 确定样本是否具有固定大小或可变大小。
IsTemporalCompressed 确定流是否使用时态压缩。
GetSampleSize 检索样本大小。
SetSampleSize 指定固定样本大小,或指定样本的大小可变。
SetVariableSize 指定样本的大小不固定。
SetTemporalCompression 指定是否使用时态压缩压缩示例。
格式 检索指向格式块的指针。
FormatLength 检索格式块的长度。
SetFormatType 指定格式类型。
FormatType 检索格式类型。
SetFormat 指定格式块。
ResetFormatBuffer 删除格式块。
AllocFormatBuffer 为格式块分配内存。
ReallocFormatBuffer 将格式块重新分配为新大小。
InitMediaType 初始化媒体类型。
MatchesPartial 确定此媒体类型是否与部分指定的媒体类型匹配。
IsPartiallySpecified 确定媒体类型是否部分定义。
运算符 说明
operator = 重载赋值运算符以复制媒体类型。
operator == 测试各 CMediaType 对象是否相等。
operator != 测试各 CMediaType 对象是否不相等。

要求

要求 Value
标头
Mtype.h (包括 Streams.h)

Strmbase.lib (零售版) ;
Strmbasd.lib (调试生成)