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. |