(vfw.h) 的 ICINFO 结构

ICINFO 结构包含视频压缩驱动程序提供的压缩参数。 驱动程序在收到 ICM_GETINFO 消息时填充或更新结构。

语法

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

成员

dwSize

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

fccType

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

fccHandler

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

dwFlags

适用的标志。 可以设置以下零个或多个标志:

名称 说明
VIDCF_COMPRESSFRAMES
驱动程序请求压缩所有帧。 有关压缩所有帧的信息,请参阅 ICM_COMPRESS_FRAMES_INFO 消息。
VIDCF_CRUNCH
驱动程序支持压缩为帧大小。
VIDCF_DRAW
驱动程序支持绘图。
VIDCF_FASTTEMPORALC
驱动程序可以执行临时压缩,并维护其自己的当前帧副本。 压缩帧数据流时,驱动程序不需要上一帧的图像数据。
VIDCF_FASTTEMPORALD
驱动程序可以执行临时解压缩,并维护其自己的当前帧副本。 解压缩帧数据流时,驱动程序不需要上一帧中的图像数据。
VIDCF_QUALITY
驱动程序支持质量值。
VIDCF_TEMPORAL
驱动程序支持帧间压缩。

dwVersion

驱动程序的版本号。

dwVersionICM

驱动程序支持的 VCM 版本。 此成员应设置为 ICVERSION。

szName[16]

压缩器名称的短版本。 以 null 结尾的字符串中的名称应适合在列表框中使用。

szDescription[128]

压缩器名称的长版本。

szDriver[128]

包含 VCM 压缩驱动程序的模块的名称。 通常,驱动程序不需要填写此信息。

要求

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

另请参阅

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

视频压缩管理器

视频压缩结构