ICOPEN 结构 (vfw.h)

ICOPEN 结构包含有关正在压缩或解压缩的数据流、驱动程序的版本号以及驱动程序的使用方式的信息。

语法

typedef struct {
  DWORD   dwSize;
  DWORD   fccType;
  DWORD   fccHandler;
  DWORD   dwVersion;
  DWORD   dwFlags;
  LRESULT dwError;
  LPVOID  pV1Reserved;
  LPVOID  pV2Reserved;
  DWORD   dnDevNode;
} ICOPEN;

成员

dwSize

结构的大小(以字节为单位)。

fccType

四个字符的代码,指示正在压缩或解压缩的流类型。 为视频流指定“VIDC”。

fccHandler

标识特定压缩器四个字符的代码。

dwVersion

用于打开驱动程序的可安装驱动程序接口的版本。

dwFlags

指示驱动程序打开原因的适用标志。 定义了以下值:

名称 说明
ICMODE_COMPRESS
打开驱动程序以压缩数据。
ICMODE_DECOMPRESS
打开驱动程序以解压缩数据。
ICMODE_DRAW
打开设备驱动程序,将数据直接解压缩到硬件。
ICMODE_QUERY
打开驱动程序是为了提供信息,而不是用于压缩。

dwError

pV1Reserved

保留值;请勿使用。

pV2Reserved

保留值;请勿使用。

dnDevNode

即插即用设备的设备节点。

注解

此结构在视频捕获驱动程序打开时传递给它们。 这允许单个可安装的驱动程序充当可安装的压缩器或视频捕获设备。 通过检查 ICOPEN 结构的 fccType 成员,驱动程序可以确定其功能。 例如, fccType 值为“VIDC”表示它作为可安装的视频压缩器打开。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 vfw.h

另请参阅

视频压缩管理器

视频压缩结构