typedef struct { DWORD dwFlags; LPBITMAPINFOHEADER lpbiInput; LPVOID lpInput; LPBITMAPINFOHEADER lpbiOutput; LPVOID lpOutput; DWORD ckid; } ICDECOMPRESS;
Contains decompression parameters used with the ICM_DECOMPRESS message.
dwFlags
Applicable flags. The following values are defined:
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_UPDATE | Indicates the screen is being updated or refreshed. |
ICDECOMPRESS_PREROLL | Indicates the current frame precedes the point in the movie where playback starts and, therefore, will not be drawn. |
ICDECOMPRESS_NULLFRAME | Indicates the current frame does not contain data and the decompressed image should be left the same. |
ICDECOMPRESS_NOTKEYFRAME | Indicates the current frame is not a key frame. |
lpbiInput
Address of a BITMAPINFOHEADER structure containing the input format.
lpInput
Address of a data buffer containing the input data.
lpbiOutput
Address of a BITMAPINFOHEADER structure containing the output format.
lpOutput
Address of a data buffer where the driver should write the decompressed image.
ckid
Chunk identifier from the AVI file.