ICDecompress 函数 (vfw.h)
ICDecompress 函数解压缩单个视频帧。
语法
DWORD VFWAPIV ICDecompress(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiFormat,
LPVOID lpData,
LPBITMAPINFOHEADER lpbi,
LPVOID lpBits
);
参数
hic
要使用的解压缩程序的句柄。
dwFlags
适用的解压缩标志。 定义了以下值。
值 | 含义 |
---|---|
ICDECOMPRESS_HURRYUP | 尝试以更快的速度解压缩。 当应用程序使用此标志时,驱动程序应缓冲解压缩的数据,但不绘制图像。 |
ICDECOMPRESS_NOTKEYFRAME | 当前帧不是关键帧。 |
ICDECOMPRESS_NULLFRAME | 当前帧不包含数据,解压缩的图像应保持不变。 |
ICDECOMPRESS_PREROLL | 当前帧位于电影中开始播放的点之前,因此不会进行绘制。 |
ICDECOMPRESS_UPDATE | 屏幕正在更新或刷新。 |
lpbiFormat
指向包含压缩数据格式的 BITMAPINFOHEADER 结构的指针。
lpData
指向输入数据的指针。
lpbi
指向包含输出格式的 BITMAPINFOHEADER 结构的指针。
lpBits
指向足够大以包含解压缩数据的缓冲区的指针。
返回值
如果成功,则返回ICERR_OK,否则返回错误。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | vfw.h |
Library | Vfw32.lib |
DLL | Msvfw32.dll |