Partilhar via


Instalando um filtro de processamento de imagem

O filtro de processamento de imagem normalmente é instalado junto com o driver WIA. Para instalar o filtro de processamento de imagem do driver junto com o driver, um pequeno número de adições deve ser feito ao arquivo INF do driver. O exemplo a seguir mostra um exemplo de como um arquivo INF de driver existente pode ser modificado para incluir o filtro de processamento de imagem.

[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
...

O <valor UiClassId> é a ID de classe que o driver retorna para a propriedade WIA_DIP_UI_CLSID e <FilterClassId> é a ID de classe da implementação do filtro de processamento de imagem. Neste exemplo, Myimgfilter.dll contém a implementação do filtro de processamento de imagem.

A primeira entrada na seção AddReg é registrar o filtro de processamento de imagem como uma extensão para o driver e as três entradas a seguir registram o filtro de processamento de imagem como um componente COM.

Conforme mostrado no snippet INF de exemplo anterior, o valor de ThreadingModel recomendado no arquivo INF do filtro de processamento de imagem é Apartment.

Nota É possível instalar um filtro após a conclusão da instalação do driver , por exemplo, como um componente de valor agregado.