2017-09-11 3 views
0

J'ai un scanner doté d'un pilote TWAIN. Comme vous le savez peut-être, les périphériques TWAIN ne sont pas reconnus par le Gestionnaire de périphériques Windows en tant que périphériques d'image. Par conséquent, pour le rendre visible en tant que périphérique image, j'ai besoin de développer un pilote WIA. Est-il possible d'appeler les fonctions TWAIN à partir du pilote WIA ou devrais-je le faire à partir de zéro?Appel des fonctions TWAIN à partir du pilote WIA

J'ai essayé d'inclure les dll pour une API TWAIN (Image Gear) pour appeler les fonctions TWAIN de mon pilote WIA (pour l'utiliser comme pont entre le pilote WIA et le périphérique), mais cela n'a pas fonctionné.

Désolé si c'est une question stupide, mais je suis nouveau au développement de pilote.

Répondre

0

WIA on TWAIN du groupe de travail TWAIN:

A WIA sur l'exécution du pilote TWAIN conçu pour exposer toutes les fonctionnalités du scanner nécessaire tout en respectant la spécification WIA 1.0 et WIA 2.0 et assurer la compatibilité avec toutes les applications compatibles WIA.

Caractéristiques

• Utilise déjà source de données TWAIN pour communiquer avec scanner

• Utilise un assistant MSVC pour générer le pilote WIA

• Un binaire pour les WIA 1.0 et WIA 2.0

• Une interface WIA programmatique qui fournit l'opération minimale requise pour l'obtention du logo Windows.

• Prise en charge de scanner à plat, chargeur automatique de documents, et les scanners combo

0

Twain et WIA sont différents sur plusieurs niveaux. La façon dont ils interagissent avec l'application, maintenir les données (paramètres de balayage, données d'image, etc.). Cela dit, il existe également des fonctionnalités communes. Par exemple: 1) la façon dont votre pilote communique avec le périphérique, par exemple le code de la couche réseau peut être le même que celui qui peut être réutilisé. 2) L'implémentation des fonctionnalités du pilote TWAIN pour les améliorations d'image peut être réutilisée dans les pilotes WIA. Donc, ma suggestion serait: 1) ramasser le pilote de l'échantillon dans le WDK fourni et obtenir le fonctionnement de WIA. 2) ajouter la couche de communication du pilote TWAIN et obtenir un pilote en état de marche. 3) lors de la numérisation de votre première image, utilisez les améliorations/le traitement des données raster que vous avez déjà avec votre pilote TWAIN.