Compartilhar via


Instalando um filtro de segmentação

O filtro de segmentação deve ser instalado junto com o driver WIA. Para fazer isso, um pequeno número de adições deve ser feito ao arquivo INF do driver. O exemplo inf a seguir mostra como um arquivo INF de driver existente pode ser modificado para incluir um filtro de segmentação.

[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> é o valor que o driver retorna para a propriedade WIA_DIP_UI_CLSID. <FilterClassId> é a ID de classe da implementação do filtro de segmentação. Mysegfilter.dll é a DLL que contém a implementação do filtro de segmentação.

A primeira entrada na Diretiva AddReg INF do dispositivo registra o filtro de segmentação como uma extensão para o driver, as próximas três entradas registram o filtro de segmentação como um componente COM.

Se o driver usar o filtro de segmentação WIA fornecido pela Microsoft , nem a Diretiva COPYFiles do INF do dispositivo, a Seção SOURCEDisksFiles do INF nem as três últimas entradas do Registro serão necessárias. O único requisito é que o minidriver implemente a propriedade WIA_IPS_SEGMENTATION.

O ThreadingModel COM deve ser Ambos.

Para obter mais informações sobre arquivos INF, consulte Arquivos INF para dispositivos WIA.