AVIStreamSampleSize 宏 (vfw.h)

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

另请参阅

AVIFile 函数和宏

AVIFile 宏