Transferts de données
L’objectif main d’un minidriver WIA est de transférer des données de l’appareil vers l’application. Pour un appareil photo, les données peuvent être des images, des clips audio ou vidéo précédemment capturés. Pour un scanneur, l’appareil peut avoir besoin de transférer les données à mesure qu’il les acquiert à partir du scanneur.
Dans les systèmes d’exploitation antérieurs à Windows Vista, WIA avait deux façons de transférer des données de l’appareil vers l’application, toutes deux basées sur TYMED. Le premier était un transfert en mémoire, dans lequel l’appareil a retourné des bandes de données d’image au service WIA. La deuxième méthode était un transfert de fichiers vers le service WIA. Notez que le service WIA a reçu les données et les a transférées à l’application demande.
Dans Windows Vista, un nouveau type de transfert est disponible : le transfert basé sur IStream. Ce modèle de transfert s’appuie sur deux interfaces (IWiaItem2 et IWiaDevMgr2) qui sont nouvelles pour Windows Vista. (Ces deux interfaces sont décrites dans la documentation Microsoft Windows SDK.) Il existe une couche de compatibilité qui permet une interaction limitée entre Windows Vista et les pilotes et applications hérités. Cette couche de compatibilité présente certaines limitations, qui sont décrites dans la section Atteindre la compatibilité avec les transferts IStream .
Cette section contient les rubriques suivantes :
Pour plus d’informations sur les transferts de données, consultez Transfert de données vers une application WIA.