À propos de l’API d’impression GDI
L’une des fonctionnalités principales des fonctions de l’API d’impression GDI est la prise en charge de l’indépendance des appareils. Au lieu d’émettre des commandes spécifiques à l’appareil pour dessiner la sortie sur une imprimante ou un traceur particulier, une application appelle des fonctions de haut niveau à partir de l’interface GDI (Graphics Device Interface). Par exemple, pour imprimer une image bitmap, une application peut appeler la fonction BitBlt , en fournissant les coordonnées de la bitmap, ainsi que les handles qui identifient les contextes de périphérique (DC) source et de destination. L’appel à BitBlt est ensuite converti en commandes d’appareils brutes par un pilote d’imprimante. Un pilote de périphérique est une bibliothèque de liens dynamiques (DLL) qui prend en charge l’interface de pilote de périphérique (DDI). Un pilote de périphérique génère des commandes d’appareil brutes lors du traitement des appels aux fonctions DDI effectuées par le moteur graphique. Les commandes sont traitées par l’imprimante lorsqu’elle imprime l’image. La syntaxe, le nombre et le type de ces commandes varient d’un appareil à l’appareil.
Cette vue d’ensemble fournit des informations sur les rubriques suivantes.