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 |