IMFASFContentInfo::GetHeaderSize 方法 (wmcontainer.h)
检索高级系统格式 (ASF) 文件的标头部分的大小。
语法
HRESULT GetHeaderSize(
[in] IMFMediaBuffer *pIStartOfContent,
[out] QWORD *cbHeaderSize
);
参数
[in] pIStartOfContent
包含 ASF 内容的开头的缓冲区对象的 IMFMediaBuffer 接口。 缓冲区中有效数据的大小必须至少以字节为单位MFASF_MIN_HEADER_BYTES。
[out] cbHeaderSize
接收内容的标头部分的大小(以字节为单位)。 该值包括 ASF 标头对象的大小以及数据对象的标头部分的大小。 因此,生成的值是 ASF 数据对象中数据包开始的偏移量。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
缓冲区不包含有效的 ASF 数据。 |
|
缓冲区不包含足够的有效数据。 |
注解
ASF 文件或流的标头可以传递给 IMFASFContentInfo::P arseHeader 方法,以使用标头信息填充 ContentInfo 对象。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | wmcontainer.h |
Library | Mfuuid.lib |