Freigeben über


ATTRIBUTE_INFO_2 Struktur (winddiui.h)

Die ATTRIBUTE_INFO_2 Struktur wird als Parameter für die DrvQueryJobAttributes--Funktion einer Druckerschnittstellen-DLL verwendet. Alle Memberwerte werden funktionsgeschützt.

Syntax

typedef struct _ATTRIBUTE_INFO_2 {
  DWORD dwJobNumberOfPagesPerSide;
  DWORD dwDrvNumberOfPagesPerSide;
  DWORD dwNupBorderFlags;
  DWORD dwJobPageOrderFlags;
  DWORD dwDrvPageOrderFlags;
  DWORD dwJobNumberOfCopies;
  DWORD dwDrvNumberOfCopies;
  DWORD dwColorOptimization;
} ATTRIBUTE_INFO_2, *PATTRIBUTE_INFO_2;

Angehörige

dwJobNumberOfPagesPerSide

Die Anzahl der Dokumentseiten, die auf einer Seite einer physischen Seite platziert werden sollen, wie vom Benutzer angefordert. Zulässige Werte sind 1, 2, 4, 6, 9 oder 16.

dwDrvNumberOfPagesPerSide

Die Anzahl der Dokumentseiten, die der Drucker und der Treiber auf einer Seite einer physischen Seite platzieren können. Dieser Wert muss 1 oder der für dwJobNumberOfPagesPerSideangegebene Wert sein.

dwNupBorderFlags

Einer der folgenden Bitkennzeichnungswerte:

Flagge Definition
BORDER_PRINT Der Druckprozessor sollte einen Rahmen um die Seite zeichnen.
NO_BORDER_PRINT Der Druckprozessor sollte keinen Rahmen um die Seite zeichnen.

dwJobPageOrderFlags

Einer der folgenden Bitkennzeichnungswerte:

Flagge Definition
BOOKLET_PRINT Seiten sollten in Broschürenform gedruckt werden, wobei zwei Dokumentseiten auf einer Seite einer physischen Seite gedruckt werden. Im Querformat werden die beiden Dokumentseiten nebeneinander auf dem Papier gedruckt. Im Hochformat werden die beiden Dokumentseiten oben und unten gedruckt.
NORMAL_PRINT Seiten sollten in normaler Reihenfolge gedruckt werden: Seite 1, Seite 2 usw.
REVERSE_PRINT Seiten sollten in umgekehrter Reihenfolge gedruckt werden: letzte Seite, nächstes Zeichenblatt usw.

dwDrvPageOrderFlags

Bitkennzeichnungen, die angeben, welche Optionen für die Seitenbestellung vom Drucker und Treiber unterstützt werden. Verwendet dieselben Flags wie dwJobPageOrderFlags.

dwJobNumberOfCopies

Anzahl der Kopien des Druckauftrags, wie vom Benutzer angefordert.

dwDrvNumberOfCopies

Die maximale Anzahl von Kopien, die der Drucker und der Treiber gleichzeitig verarbeiten können, unter Berücksichtigung solcher Auftragsattribute wie sortieren und anheften.

dwColorOptimization

Einer der folgenden Bitkennzeichnungswerte:

Flagge Definition
COLOR_OPTIMIZATION Der Druckprozessor sollte monochrome Farboptimierung verwenden.
NO_COLOR_OPTIMIZATION Der Druckprozessor sollte keine monochrome Farboptimierung verwenden.

Bemerkungen

Der EMF-Druckprozessor verwendet das für dwColorOptimization- angegebene Flag, um zu bestimmen, ob GDI angefordert werden soll, um monochrome Farboptimierung durchzuführen. Wenn die Monochromfarboptimierung aktiviert ist, kann der Druckauftrag je nach Bedarf zwischen Monochrom und Farbrendering gewechselt werden.

Wenn Sie ein Unidrv-Rendering-Plug-In zum Generieren von Farbwasserzeichen erstellen, beachten Sie, dass beim dwColorOptimization Element auf COLOR_OPTIMIZATION farbliche Wasserzeichen schwarzweiß gedruckt werden, wenn sie auf Schwarzweißdokumente gedruckt werden. Um sicherzustellen, dass Farbwasserzeichen mit Farben und Schwarzweißdokumenten korrekt gedruckt werden, deaktivieren Sie die Farboptimierung. Farboptimierung kann auch von unidrv *ChangeColorModeOnDoc gesteuert werden? Farbattribute (siehe Farbattribute) und von der GdiEndPageEMF--Funktion.

Weitere Informationen zu anderen Strukturelementen finden Sie unter ATTRIBUTE_INFO_1.

Anforderungen

Anforderung Wert
Header- winddiui.h (include Winddiui.h)

Siehe auch

ATTRIBUTE_INFO_1

DrvQueryJobAttributes

GdiEndPageEMF-