Condividi tramite


Installazione di un filtro di segmentazione

Il filtro di segmentazione deve essere installato insieme al driver WIA. A tale scopo, è necessario effettuare un numero ridotto di aggiunte al file INF del driver. Nell'esempio INF seguente viene illustrato come modificare un file INF driver esistente per includere un filtro di segmentazione.

[MyDriver.AddReg]
...
HKCR,CLSID\<UiClassId>\shellex\SegmentationFilter\<FilterClassId>
...
HKCR,CLSID\<FilterClassId>,,,"My Segmentation Filter"
HKCR,CLSID\<FilterClassId>\InProcServer32,,,%11%\Mysegfilter.dll
HKCR,CLSID\<FilterClassId>\InProcServer32,ThreadingModel,,"Both"
...
 
[MyDriver.CopyFiles]
...
Mysegfilter.dll
...
 
[SourceDisksFiles.x86]
...
Mysegfilter.dll=1
...

<UiClassId> è il valore restituito dal driver per la proprietà WIA_DIP_UI_CLSID. <FilterClassId> è l'ID classe dell'implementazione del filtro di segmentazione. Mysegfilter.dll è la DLL che contiene l'implementazione del filtro di segmentazione.

La prima voce nella direttiva INF AddReg del dispositivo registra il filtro di segmentazione come estensione per il driver, le tre voci successive registrano il filtro di segmentazione come componente COM.

Se il driver usa il filtro di segmentazione WIA fornito da Microsoft , non saranno necessarie né la direttiva INF CopyFiles del dispositivo, la sezione INF SourceDisksFiles né le ultime tre voci del Registro di sistema. L'unico requisito è che il minidriver implementa la proprietà WIA_IPS_SEGMENTATION.

Il threadingModel COM deve essere Entrambi.

Per altre informazioni sui file INF, vedere File INF per dispositivi WIA.