The ICCOMPRESSFRAMES structure contains compression parameters used with the ICM_COMPRESS_FRAMES_INFO message.
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPARAM lOutput;
LPBITMAPINFOHEADER lpbiInput;
LPARAM lInput;
LONG lStartFrame;
LONG lFrameCount;
LONG lQuality;
LONG lDataRate;
LONG lKeyRate;
DWORD dwRate;
DWORD dwScale;
DWORD dwOverheadPerFrame;
DWORD dwReserved2;
LONG (CALLBACK* GetData) (LPARAM lInput, LONG lFrame,
LPVOID lpBits, LONG len);
LONG (CALLBACK* PutData) (LPARAM lInput, LONG lFrame,
LPVOID lpBits, LONG len);
} ICCOMPRESSFRAMES;
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in vfw.h.
Video Compression Manager Overview, Video Compression Structures, BITMAPINFOHEADER, ICM_COMPRESS_FRAMES_INFO