ICCOMPRESSFRAMES

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; 
 

Members

dwFlags

Applicable flags. The following value is defined: ICCOMPRESSFRAMES_PADDING. If this value is used, padding is used with the frame.

lpbiOutput

Pointer to a BITMAPINFOHEADER structure containing the output format.

lOutput

Reserved; do not use.

lpbiInput

Pointer to a BITMAPINFOHEADER structure containing the input format.

lInput

Reserved; do not use.

lStartFrame

Number of the first frame to compress.

lFrameCount

Number of frames to compress.

lQuality

Quality setting.

lDataRate

Maximum data rate, in bytes per second.

lKeyRate

Maximum number of frames between consecutive key frames.

dwRate

Compression rate in an integer format. To obtain the rate in frames per second, divide this value by the value in dwScale.

dwScale

Value used to scale dwRate to frames per second.

dwOverheadPerFrame

Reserved; do not use.

dwReserved2

Reserved; do not use.

GetData

Reserved; do not use.

PutData

Reserved; do not use.

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.

See Also

Video Compression Manager, Video Compression Structures, BITMAPINFOHEADER, ICM_COMPRESS_FRAMES_INFO