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 |