MFValidateMediaTypeSize 函数 (mfapi.h)
验证视频格式块的缓冲区大小。
语法
HRESULT MFValidateMediaTypeSize(
[in] GUID FormatType,
[in] UINT8 *pBlock,
[in] UINT32 cbSize
);
parameters
[in] FormatType
指定格式块类型的 GUID。 必须是以下值之一:
FORMAT_DvInfo
FORMAT_MFVideoFormat
FORMAT_MPEG2Video
FORMAT_MPEGStreams
FORMAT_MPEGVideo
FORMAT_VideoInfo
FORMAT_VideoInfo2
FORMAT_WaveFormatEx
[in] pBlock
指向包含格式块的缓冲区的指针。
[in] cbSize
pBlock 缓冲区的大小(以字节为单位)。
返回值
函数返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
包含格式块的缓冲区足够大。 |
|
包含格式块的缓冲区太小,或者格式块无效。 |
|
此函数不支持指定的格式类型。 |
注解
如果安装了 Windows Media Format 11 SDK 可再发行组件,则此函数在以下平台上可用:
- Windows XP with Service Pack 2 (SP2) 及更高版本。
- Windows XP Media Center Edition 2005 (WINDOWS XP Media Center Edition 2005) 和 KB925766 (2006 年 10 月更新汇总中安装了 Windows XP Media Center Edition) 。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfapi.h |
Library | Mfplat.lib |
DLL | Mfplat.dll |