AVIStreamWrite 函数 (vfw.h)
AVIStreamWrite 函数将数据写入流。
语法
HRESULT AVIStreamWrite(
PAVISTREAM pavi,
LONG lStart,
LONG lSamples,
LPVOID lpBuffer,
LONG cbBuffer,
DWORD dwFlags,
LONG *plSampWritten,
LONG *plBytesWritten
);
参数
pavi
打开流的句柄。
lStart
要写入的第一个示例。
lSamples
要写入的示例数。
lpBuffer
指向包含要写入的数据的缓冲区的指针。
cbBuffer
lpBuffer 引用的缓冲区的大小。
dwFlags
与此数据关联的标志。 定义了以下标志:
值 | 含义 |
---|---|
|
指示此数据不依赖于文件中的先前数据。 |
plSampWritten
指向接收写入的样本数的缓冲区的指针。 这可以设置为 NULL。
plBytesWritten
指向接收写入的字节数的缓冲区的指针。 这可以设置为 NULL。
返回值
如果成功,则返回零,否则返回错误。
注解
默认 AVI 文件处理程序仅支持在流的末尾写入。 “WAVE”文件处理程序支持在任意位置写入。
此函数覆盖现有数据,而不是插入新数据。
参数 pavi 是指向 IAVIStream 接口的指针。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | vfw.h |
Library | Vfw32.lib |
DLL | Avifil32.dll |