ICDecompress function (vfw.h)
The ICDecompress function decompresses a single video frame.
Syntax
DWORD VFWAPIV 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 BITMAPINFOHEADER structure containing the format of the compressed data.
lpData
Pointer to the input data.
lpbi
Pointer to a BITMAPINFOHEADER structure containing the output format.
lpBits
Pointer to a buffer that is large enough to contain the decompressed data.
Return value
Returns ICERR_OK if successful or an error otherwise.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | vfw.h |
Library | Vfw32.lib |
DLL | Msvfw32.dll |