安装图像处理筛选器

图像处理筛选器通常与 WIA 驱动程序一起安装。 若要将驱动程序的映像处理筛选器与驱动程序一起安装,必须对驱动程序的 INF 文件进行少量添加。 以下示例演示了如何修改现有驱动程序 INF 文件以包含图像处理筛选器的示例。

[MyDriver.AddReg]
...
HKCR,CLSID\<UiClassId>\shellex\ImageProcessingFilter\<FilterClassId>
...
HKCR,CLSID\<FilterClassId>,,,"My Image Processing Filter"
HKCR,CLSID\<FilterClassId>\InProcServer32,,,%11%\Myimgfilter.dll
HKCR,CLSID\<FilterClassId>\InProcServer32,ThreadingModel,,"Apartment"
...

[MyDriver.CopyFiles]
...
Myimgfilter.dll
...

[SourceDisksFiles.x86]
...
Myimgfilter.dll=1
...

<UiClassId> 值是驱动程序为 WIA_DIP_UI_CLSID 属性返回的类 ID,而< FilterClassId> 是图像处理筛选器实现的类 ID。 在此示例中, Myimgfilter.dll 包含图像处理筛选器的 实现。

AddReg 部分中的第一个条目是将图像处理筛选器注册为驱动程序的扩展,以下三个条目将图像处理筛选器注册为 COM 组件。

如前面的示例 INF 代码片段所示,图像处理筛选器的 INF 文件中建议的 ThreadingModel 值为 Apartment

注意 可以在驱动程序安装完成后安装筛选器,例如,作为增值组件。