MFInitMediaTypeFromMPEG2VideoInfo 函数 (mfapi.h)

从 DirectShow MPEG2VIDEOINFO 结构初始化媒体类型。

语法

HRESULT MFInitMediaTypeFromMPEG2VideoInfo(
  IMFMediaType         *pMFType,
  const MPEG2VIDEOINFO *pMP2VI,
  UINT32               cbBufSize,
  const GUID           *pSubtype
);

parameters

pMFType

指向要初始化的媒体类型的 IMFMediaType 接口的指针。 若要创建未初始化的媒体类型对象,请调用 MFCreateMediaType

pMP2VI

指向描述媒体类型的 MPEG2VIDEOINFO 结构的指针。 调用方必须在调用此函数之前填写结构成员。

cbBufSize

MPEG2VIDEOINFO结构的大小(以字节为单位)。

pSubtype

指向子类型 GUID 的指针。 此参数可以为 NULL。 如果指定了子类型 GUID,函数将使用它来设置媒体子类型。 否则,函数会尝试从MPEG2VIDEOINFO结构中包含的 biCompression 字段推断子类型。

返回值

函数返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
函数成功。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 mfapi.h
Library Mfplat.lib
DLL Mfplat.dll

另请参阅

媒体基础函数

媒体类型转换

媒体类型