(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
适用的标志。 可以设置以下零个或多个标志:
名称 | 说明 |
---|---|
|
驱动程序请求压缩所有帧。 有关压缩所有帧的信息,请参阅 ICM_COMPRESS_FRAMES_INFO 消息。 |
|
驱动程序支持压缩为帧大小。 |
|
驱动程序支持绘图。 |
|
驱动程序可以执行临时压缩,并维护其自己的当前帧副本。 压缩帧数据流时,驱动程序不需要上一帧的图像数据。 |
|
驱动程序可以执行临时解压缩,并维护其自己的当前帧副本。 解压缩帧数据流时,驱动程序不需要上一帧中的图像数据。 |
|
驱动程序支持质量值。 |
|
驱动程序支持帧间压缩。 |
dwVersion
驱动程序的版本号。
dwVersionICM
驱动程序支持的 VCM 版本。 此成员应设置为 ICVERSION。
szName[16]
压缩器名称的短版本。 以 null 结尾的字符串中的名称应适合在列表框中使用。
szDescription[128]
压缩器名称的长版本。
szDriver[128]
包含 VCM 压缩驱动程序的模块的名称。 通常,驱动程序不需要填写此信息。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | vfw.h |