typedef struct {
DWORD dwSize;
DWORD fccType;
DWORD fccHandler;
DWORD dwFlags;
DWORD dwVersion;
DWORD dwVersionICM;
char szName[16];
char szDescription[128];
char szDriver[128];
} ICINFO;
The ICINFO structure is filled by a video compression driver when it receives the ICM_GETINFO message.
|
Flag |
Meaning |
|
VIDCF_QUALITY |
Indicates the driver supports quality values. |
|
VIDCF_CRUNCH |
Indicates the driver supports crunching to a frame size. |
|
VIDCF_TEMPORAL |
Indicates the driver supports interframe compression. |
|
VIDCF_DRAW |
Indicates the driver supports drawing. |
|
VIDCF_FASTTEMPORALC |
Indicates the driver can do temporal compression and doesn’t need the previous frame. |
|
VIDCF_FASTTEMPORALD |
Indicates the driver can do temporal decompression and doesn’t need the previous frame. |
|
VIDCF_COMPRESSFRAMES |
Indicates the driver wants the “compress all frames” message. |