IAVIStream::Write 方法 (vfw.h)

Write 方法将数据写入流。 当应用程序使用 AVIStreamWrite 函数时调用。

语法

HRESULT Write(
  LONG   lStart,
  LONG   lSamples,
  LPVOID lpBuffer,
  LONG   cbBuffer,
  DWORD  dwFlags,
  LONG   *plSampWritten,
  LONG   *plBytesWritten
);

参数

lStart

要写入的起始示例或帧编号。

lSamples

要写入的示例数。

lpBuffer

指向数据缓冲区的指针。

cbBuffer

lpBuffer 指定的缓冲区的大小(以字节为单位)。

dwFlags

适用的标志。 定义AVIF_KEYFRAME标志,指示此帧包含完整映像所需的所有信息。

plSampWritten

指向缓冲区的指针,该缓冲区用于包含写入的样本数。

plBytesWritten

指向接收写入的字节数的缓冲区的指针。

返回值

返回由 OLE 定义的 HRESULT。

注解

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


HRESULT Write(LONG lStart, LONG lSamples, LPVOID lpBuffer, 
    LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten, 
    LONG *plBytesWritten); 
 

要求

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

另请参阅

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

自定义文件和Stream处理程序