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。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
包含格式块的缓冲区足够大。
MF_E_INVALIDMEDIATYPE
包含格式块的缓冲区太小,或者格式块无效。
MF_E_UNSUPPORTED_FORMAT
此函数不支持指定的格式类型。

注解

如果安装了 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

另请参阅

媒体基础函数