ICDecompress
The ICDecompress function decompresses a single video frame.
DWORD ICDecompress(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiFormat,
LPVOID lpData,
LPBITMAPINFOHEADER lpbi,
LPVOID lpBits
);
Parameters
hic
Handle to the decompressor to use.
dwFlags
Applicable decompression flags. The following values are defined.
Value | Meaning |
ICDECOMPRESS_HURRYUP | Tries to decompress at a faster rate. When an application uses this flag, the driver should buffer the decompressed data but not draw the image. |
ICDECOMPRESS_NOTKEYFRAME | Current frame is not a key frame. |
ICDECOMPRESS_NULLFRAME | Current frame does not contain data and the decompressed image should be left the same. |
ICDECOMPRESS_PREROLL | Current frame precedes the point in the movie where playback starts and, therefore, will not be drawn. |
ICDECOMPRESS_UPDATE | Screen is being updated or refreshed. |
lpbiFormat
Pointer to a BITMAPINFO structure containing the format of the compressed data.
lpData
Pointer to the input data.
lpbi
Pointer to a BITMAPINFO structure containing the output format.
lpBits
Pointer to a buffer that is large enough to contain the decompressed data.
Return Values
Returns ICERR_OK if successful or an error otherwise.
Requirements
** Windows NT/2000/XP:** Included in Windows NT 3.1 and later.
** Windows 95/98/Me:** Included in Windows 95 and later.
** Header:** Declared in Vfw.h.
** Library:** Use Vfw32.lib.
See Also
Video Compression Manager, Video Compression Functions, BITMAPINFO