映像處理篩選器通常會與 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 屬性傳回的類別標識符,FilterClassId<> 是影像處理篩選實作的類別標識碼。 在此範例中, Myimgfilter.dll 包含影像處理篩選的實作。
AddReg 區段中的第一個專案是將影像處理篩選器註冊為驅動程式的延伸模組,而下列三個專案會將影像處理篩選器註冊為 COM元件。
如上述範例 INF 代碼段所示,影像處理篩選器 INF 檔案中建議的 ThreadingModel 值是 Apartment。
注意 在驅動程式安裝完成之後,可以安裝篩選器,例如,做為加值元件。