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

See also

Video Compression Functions

Video Compression Manager