AVIStreamRelease 宏确定存储流中一个信息样本所需的缓冲区大小。 大小对应于 lPos 所指定位置处的示例。
语法
HRESULT AVIStreamSampleSize(
pavi,
lPos,
plSize
);
参数
pavi
打开的流的句柄。
lPos
示例在流中的位置。
plSize
要包含缓冲区大小的地址。
返回值
类型:HRESULT
如果成功或错误,则返回零。 可能的错误值包括:
| AVIERR_BUFFERTOOSMALL | 缓冲区大小小于单个数据样本。 |
| AVIERR_MEMORY | 没有足够的内存来完成读取作。 |
| AVIERR_FILEREAD | 读取文件时出现磁盘错误。 |
注解
AVIStreamSampleSize 宏的定义如下:
#define AVIStreamSampleSize(pavi, lPos, plSize) \
AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL)
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows操作系统 |
| 标头 | vfw.h |