icDecompressExBegin 函数 (vfw.h)
ICDecompressExBegin 函数为解压缩数据准备解压缩器。
语法
LRESULT VFWAPI_INLINE ICDecompressExBegin(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiSrc,
LPVOID lpSrc,
int xSrc,
int ySrc,
int dxSrc,
int dySrc,
LPBITMAPINFOHEADER lpbiDst,
LPVOID lpDst,
int xDst,
int yDst,
int dxDst,
int dyDst
);
参数
hic
要使用的解压缩器的句柄。
dwFlags
解压缩标志。 定义了以下值。
值 | 含义 |
---|---|
ICDECOMPRESS_HURRYUP | 尝试以更快的速度解压缩。 当应用程序使用此标志时,驱动程序应缓冲解压缩的数据,但不绘制映像。 |
ICDECOMPRESS_NOTKEYFRAME | 当前帧不是关键帧。 |
ICDECOMPRESS_NULLFRAME | 当前帧不包含数据,解压缩的图像应保持不变。 |
ICDECOMPRESS_PREROLL | 当前帧位于电影中开始播放的点之前,因此不会绘制。 |
ICDECOMPRESS_UPDATE | 正在更新或刷新屏幕。 |
lpbiSrc
指向包含压缩数据格式的 BITMAPINFOHEADER 结构的指针。
lpSrc
指向输入数据的指针。
xSrc
lpbiSrc 指定的 DIB 的源矩形的 x 坐标。
ySrc
lpbiSrc 指定的 DIB 的源矩形的 y 坐标。
dxSrc
源矩形的宽度。
dySrc
源矩形的高度。
lpbiDst
指向包含输出格式的 BITMAPINFOHEADER 结构的指针。
lpDst
指向足以包含解压缩数据的缓冲区的指针。
xDst
lpbiDst 指定的 DIB 的目标矩形的 x 坐标。
yDst
lpbiDst 指定的 DIB 的目标矩形的 y 坐标。
dxDst
目标矩形的宽度。
dyDst
目标矩形的高度。
返回值
如果成功,则返回 ICERR_OK ,否则返回错误。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | vfw.h |