Partager via


Éléments d’application et éléments de pilote

Les éléments WIA représentent les attributs d’appareil et les données d’appareil. Les applications de création d’images voient un appareil WIA comme une arborescence hiérarchique d’éléments, l’élément racine représentant l’appareil lui-même et tous les éléments enfants représentant des images ou des dossiers contenant des images. Toutefois, l’arborescence qu’une application voit est distincte de l’arborescence créée et gérée par un mini-pilote WIA. Lorsqu’un minidriver crée une arborescence d’éléments, le service WIA crée automatiquement une copie identique de cette arborescence qui peut être consultée par les applications de création d’images. Les éléments de l’arborescence copiée sont appelés éléments d’application. Les éléments de l’arborescence créée par un minidriver sont appelés éléments de pilote.

Plusieurs applications d’imagerie peuvent utiliser un seul appareil d’imagerie en même temps. La vue de chaque application d’un objet élément dans une arborescence d’appareil doit donc être indépendante de la vue d’une autre application. Cette opération peut être accomplie de la façon suivante :

  1. Un minidriver crée une arborescence d’éléments d’objets iWiaDrvItem Interface à l’aide de l’interface IWiaMiniDrv et des fonctions de bibliothèque des services de pilotes WIA. Les éléments de cette arborescence d’éléments de pilote sont des objets globaux que le minidriver utilise pour représenter les éléments de l’appareil.

  2. Lorsqu’une application de création d’images demande l’accès à un élément de l’arborescence, le service WIA retourne un objet élément qui est une copie de l’élément de pilote. Lorsqu’une application acquiert un objet d’élément IWiaItem d’application (décrit dans la documentation Microsoft Windows SDK) (un élément d’application), le service WIA lie cet objet à l’objet IWiaDrvItem correspondant du minidriver dans l’arborescence des éléments du pilote.

  3. WIA crée une arborescence d’éléments d’application distincte pour chaque application. Chaque arborescence d’éléments d’application est une copie de l’arborescence d’éléments du pilote.

Les applications utilisent généralement l’objet IWiaItem pour lire, valider et écrire des propriétés d’élément et demander des données d’élément.

Le diagramme suivant montre la relation entre les éléments d’application et les éléments de pilote.

diagramme illustrant la relation entre les éléments d’application et les éléments de pilote.

Comme l’illustre le diagramme, chaque application de création d’images a sa propre copie distincte de l’arborescence des éléments. L’élément racine d’une arborescence d’éléments d’application contient un pointeur vers l’élément racine dans l’arborescence des éléments d’appareil.

Le reste de cette section contient les rubriques suivantes :

À propos des propriétés de l’élément

Arborescence des éléments du pilote WIA

Arborescence de la caméra WIA

Arborescence du scanneur WIA

Common, Camera et Scanner Properties