MFInitMediaTypeFromVideoInfoHeader2 函数 (mfapi.h)
从 DirectShow VIDEOINFOHEADER2 结构初始化媒体类型。
语法
HRESULT MFInitMediaTypeFromVideoInfoHeader2(
IMFMediaType *pMFType,
const VIDEOINFOHEADER2 *pVIH2,
UINT32 cbBufSize,
const GUID *pSubtype
);
parameters
pMFType
指向要初始化的媒体类型的 IMFMediaType 接口的指针。 若要创建未初始化的媒体类型对象,请调用 MFCreateMediaType。
pVIH2
指向描述媒体类型的 VIDEOINFOHEADER2 结构的指针。 调用方必须在调用此函数之前填写结构成员。
cbBufSize
VIDEOINFOHEADER2 结构的大小(以字节为单位)。
pSubtype
指向子类型 GUID 的指针。 此参数可以为 NULL。 如果指定了子类型 GUID,函数将使用它来设置媒体子类型。 否则,函数会尝试从VIDEOINFOHEADER2结构中包含的 biCompression 字段推断子类型。
返回值
函数返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
函数成功。 |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfapi.h |
Library | Mfplat.lib |
DLL | Mfplat.dll |