Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DrvQueryPerBandInfo-Funktion einer Druckergrafik-DLL wird von GDI aufgerufen, bevor mit dem Zeichnen eines Bandes für eine physische Seite begonnen wird, sodass der Treiber GDI bandspezifische Informationen bereitstellen kann.
Syntax
ULONG DrvQueryPerBandInfo(
[in] SURFOBJ *pso,
[in, out] PERBANDINFO *pbi
);
Parameter
[in] pso
Vom Aufrufer bereitgestellter Zeiger auf eine SURFOBJ-Struktur , die die Zeichnungsoberfläche beschreibt.
[in, out] pbi
Vom Aufrufer bereitgestellter Zeiger auf eine PERBANDINFO-Struktur , die Standardinformationen enthält, die von der Funktion überschrieben werden können.
Rückgabewert
Die Funktion muss einen der folgenden Werte zurückgeben:
| Rückgabecode | Beschreibung |
|---|---|
|
GDI verwendet den Inhalt der PERBANDINFO-Struktur. |
|
GDI ignoriert den Inhalt der PERBANDINFO-Struktur. |
|
GDI wird das Band nicht zeichnen. |
Hinweise
Wenn eine Druckergrafik-DLL GDI-verwaltete Oberflächen verwendet und surface-Banding unterstützt, kann optional eine DrvQueryPerBandInfo-Funktion bereitgestellt werden. GDI ruft die Funktion auf, bevor jedes Band gerendert wird.
Die Druckergrafik-DLL verwendet die PERBANDINFO-Struktur der Funktion, um anzugeben, ob das vorherige Band neu gezeichnet werden soll, und um anzugeben, dass das Band skaliert werden soll. Wenn eine Druckergrafik-DLL das Banding unterstützt, aber keine DrvQueryPerBandInfo-Funktion bereitstellt, wiederholt GDI keine Bänder oder skaliert.
Die DrvQueryPerBandInfo-Funktion wird nur während der Wiedergabe von EMF-Dateien aufgerufen.
Anforderungen
| Zielplattform | Desktop |
| Kopfzeile | winddi.h (einschließlich Winddi.h) |