ICInstall 函数 (vfw.h)

ICInstall 函数安装新的压缩器或解压缩器。

语法

BOOL VFWAPI ICInstall(
  DWORD  fccType,
  DWORD  fccHandler,
  LPARAM lParam,
  LPSTR  szDesc,
  UINT   wFlags
);

参数

fccType

指示压缩器或解压缩器使用的数据类型的四个字符代码。 为视频压缩器或解压缩器指定“VIDC”。

fccHandler

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

lParam

指向以 null 结尾的字符串的指针,其中包含压缩器或解压缩器的名称,或者用于压缩或解压缩的函数的地址。 此参数的内容由为 wFlags 设置的标志定义。

szDesc

保留值;请勿使用。

wFlags

定义 lParam 内容的标志。 定义了以下值。

含义
ICINSTALL_DRIVER lParam 参数包含以 null 结尾的字符串的地址,该字符串将命名为要安装的压缩器。
ICINSTALL_FUNCTION lParam 参数包含压缩器函数的地址。 此函数的结构应类似于压缩器使用的 DriverProc 入口点函数。

返回值

如果成功,则返回ICERR_OK,否则返回错误。

注解

应用程序在使用之前必须打开已安装的压缩器或解压缩器。

如果应用程序将函数安装为压缩器或解压缩器,则应在函数终止之前使用 ICRemove 函数删除该函数。 这可以防止其他应用程序在函数不可用时尝试访问该函数。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 vfw.h
Library Vfw32.lib
DLL Msvfw32.dll

另请参阅

视频压缩函数

视频压缩管理器