CMediaSample.GetMediaType 方法

如果媒体类型与上一个示例不同,该方法 GetMediaType 将检索媒体类型。 此方法实现 IMediaSample::GetMediaType 方法。

语法

HRESULT GetMediaType(
   AM_MEDIA_TYPE **ppMediaType
);

参数

ppMediaType

接收指向 AM_MEDIA_TYPE 结构的指针的变量的地址。 如果媒体类型未从上一个示例更改, 则 *ppMediaType 设置为 NULL

返回值

返回下表中显示的 HRESULT 值之一。

返回代码 说明
S_FALSE
媒体类型未从上一个示例更改。
S_OK
成功。
E_OUTOFMEMORY
内存不足。

注解

使用媒体类型完成后,通过调用 DeleteMediaType 实用工具函数释放内存块。

CMediaSample::m_pMediaType成员变量指定媒体类型。 CMediaSample::m_dwFlags成员变量指定媒体类型是否已更改。

要求

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

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

另请参阅

CMediaSample 类