Partilhar via


Instalando um filtro de segmentação

O filtro de segmentação deve ser instalado juntamente com o driver WIA. Para fazer isso, um pequeno número de adições deve ser feito ao arquivo INF do motorista. 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 INF AddReg 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 INF CopyFiles do dispositivo, nem a seção INF SourceDisksFiles, 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 COM ThreadingModel deve ser ambos.

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