Partager via


Structure PERBANDINFO (winddi.h)

La structure PERBANDINFO est utilisée comme entrée dans la fonction DrvQueryPerBandInfo d’une DLL graphique d’imprimante.

Syntaxe

typedef struct _PERBANDINFO {
  BOOL  bRepeatThisBand;
  SIZEL szlBand;
  ULONG ulHorzRes;
  ULONG ulVertRes;
} PERBANDINFO, *PPERBANDINFO;

Membres

bRepeatThisBand

Si la valeur est TRUE, GDI redessine la bande précédente. Si la valeur est FALSE, GDI dessine la bande suivante.

szlBand

Spécifie une structure SIZEL qui contient la largeur et la hauteur, en pixels, du rectangle dans lequel GDI peut dessiner la bande. Une structure SIZEL est identique à une structure SIZE .

ulHorzRes

Spécifie la résolution horizontale que GDI doit utiliser lors de la mise à l’échelle de la bande.

ulVertRes

Spécifie la résolution verticale que GDI doit utiliser lors de la mise à l’échelle de la bande.

Remarques

Si le résultat de ulHorzRes divisé par ulVertRes est inférieur au résultat obtenu en divisant les mêmes membres de la structure GDIINFO , la bande est rendue plus petite par le moteur graphique. Si les valeurs sont identiques, aucune mise à l’échelle n’est effectuée. Le facteur d’échelle résultant obtenu à partir de cette structure ne peut pas être supérieur à celui stocké dans GDIINFO.

Lorsque la bande est mise à l’échelle, le moteur graphique ancre la plus petite bande dans l’angle supérieur gauche de la bande d’origine.

Configuration requise

   
En-tête winddi.h (inclure Winddi.h)

Voir aussi

DrvQueryPerBandInfo

GDIINFO