画像処理フィルターのインストール
通常、画像処理フィルターは 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 セクションの最初のエントリはドライバーの拡張機能として画像処理フィルターを登録し、次の 3 つのエントリはCOM コンポーネントとして画像処理フィルターを登録します。
前の INF スニペットの例に示すように、画像処理フィルターの INF ファイルで推奨される ThreadingModel 値は Apartment です。
注: ドライバーのインストールが完了した後に、たとえば付加価値コンポーネントとしてフィルターをインストールすることができます。