IAVIStream::SetFormat 方法 (vfw.h)

SetFormat 方法在流中设置格式信息。 当应用程序使用 AVIStreamSetFormat 函数时调用。

语法

HRESULT SetFormat(
  LONG   lPos,
  LPVOID lpFormat,
  LONG   cbFormat
);

参数

lPos

指向流接口的指针。

lpFormat

指向格式数据的缓冲区的指针。

cbFormat

包含 由 lpFormat 指定的缓冲区的大小(以字节为单位)的地址。

返回值

返回由 OLE 定义的 HRESULT。

注解

标准视频流处理程序在 BITMAPINFOHEADER 结构中提供格式信息。 标准音频流处理程序在 PCMWAVEFORMAT 结构中提供格式信息。 其他数据流可以使用描述流数据的其他结构。

对于用 C++ 编写的处理程序, SetFormat 具有以下语法:


HRESULT SetFormat(LONG lPos, LPVOID lpFormat, LONG cbFormat) 
 

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 vfw.h
Library Vfw32.lib

另请参阅

自定义文件和Stream处理程序接口

自定义文件和Stream处理程序