typedef struct {
DWORD dwSize;
DWORD fccType;
DWORD fccHandler;
DWORD dwFlags;
DWORD dwVersion;
DWORD dwVersionICM;
char szName[16];
char szDescription[128];
char szDriver[128];
} ICINFO;
Contains compression parameters supplied by a video compression driver. The driver fills or updates the structure when it receives the ICM_GETINFO message.
VIDCF_QUALITY | Indicates the driver supports quality values. |
VIDCF_CRUNCH | Indicates the driver supports compressing to a frame size. |
VIDCF_TEMPORAL | Indicates the driver supports inter-frame compression. |
VIDCF_DRAW | Indicates the driver supports drawing. |
VIDCF_FASTTEMPORALC | Indicates the driver can perform temporal compression and maintains its own copy of the current frame. When compressing a stream of frame data, the driver doesn't need image data from the previous frame. |
VIDCF_FASTTEMPORALD | Indicates the driver can perform temporal decompression and maintains its own copy of the current frame. When decompressing a stream of frame data, the driver doesn't need image data from the previous frame. |
VIDCF_COMPRESSFRAMES | Indicates the driver is requesting to compress all frames. For information about compressing all frames, see ICM_COMPRESS_FRAMES_INFO. |
You can use the high-ordered word of this member for driver-specific flags.
ICM_COMPRESS_FRAMES_INFO