Partilhar via


Transferências de dados

A finalidade main de um minidriver WIA é transferir dados do dispositivo para o aplicativo. Para uma câmera, os dados podem ser capturados anteriormente em imagens, áudio ou clipes de vídeo. Para um verificador, o dispositivo pode precisar transferir os dados à medida que os adquire do scanner.

Em sistemas operacionais antes do Windows Vista, o WIA tinha duas maneiras de transferir dados do dispositivo para o aplicativo, ambas baseadas em TYMED. A primeira foi uma transferência na memória, na qual o dispositivo retornou faixas de dados de imagem para o serviço WIA. A segunda maneira foi uma transferência de arquivo para o serviço WIA. Observe que o serviço WIA recebeu os dados e os encaminhou para o aplicativo solicitante.

No Windows Vista, um novo tipo de transferência está disponível: transferência baseada em IStream. Esse modelo de transferência depende de duas interfaces (IWiaItem2 e IWiaDevMgr2) que são novas para o Windows Vista. (Ambas as interfaces são descritas na documentação do SDK do Microsoft Windows.) Há uma camada de compatibilidade que permite interação limitada entre o Windows Vista e drivers e aplicativos herdados. Essa camada de compatibilidade tem algumas limitações, que são discutidas na seção Obtendo compatibilidade com transferências IStream .

Esta seção contém os seguintes tópicos:

Transferências na memória

Transferências de Arquivo

Transferência de dados IStream

Para obter mais informações sobre transferências de dados, consulte Transferindo dados para um aplicativo WIA.