ICOPEN
The ICOPEN structure contains information about the data stream being compressed or decompressed, the version number of the driver, and how the driver is used.
typedef struct {
DWORD dwSize;
DWORD fccType;
DWORD fccHandler;
DWORD dwVersion;
DWORD dwFlags;
LPRESULT dwError;
LPVOID pV1Reserved;
LPVOID pV2Reserved;
DWORD dnDevNode;
} ICOPEN;
Members
dwSize
Size, in bytes, of the structure.
fccType
Four-character code indicating the type of stream being compressed or decompressed. Specify "VIDC" for video streams.
fccHandler
Four-character code identifying a specific compressor.
dwVersion
Version of the installable driver interface used to open the driver.
dwFlags
Applicable flags indicating why the driver is opened. The following values are defined:
ICMODE_COMPRESS
Driver is opened to compress data.
ICMODE_DECOMPRESS
Driver is opened to decompress data.
ICMODE_DRAW
Device driver is opened to decompress data directly to hardware.
ICMODE_QUERY
Driver is opened for informational purposes, rather than for compression.
dwError
Error return values.
pV1Reserved
Reserved; do not use.
pV2Reserved
Reserved; do not use.
dnDevNode
Device node for plug and play devices.
Remarks
This structure is passed to video capture drivers when they are opened. This allows a single installable driver to function as either an installable compressor or a video capture device. By examining the fccType member of the ICOPEN structure, the driver can determine its function. For example, a fccType value of "VIDC" indicates that it is opened as an installable video compressor.
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