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 funktionsseitig bereitgestellt.
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;
Member
dwJobNumberOfPagesPerSide
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
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 dwJobNumberOfPagesPerSide angegebene Wert sein.
dwNupBorderFlags
Einer der folgenden Bitflagwerte:
Flag | 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 Bitflagwerte:
Flag | 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 Hochformatmodus werden die beiden Dokumentseiten oben und unten gedruckt. |
NORMAL_PRINT | Die Seiten sollten in der normalen Reihenfolge gedruckt werden: Seite 1, Seite 2 usw. |
REVERSE_PRINT | Seiten sollten in umgekehrter Reihenfolge gedruckt werden: letzte Seite, vorletzte Seite usw. |
dwDrvPageOrderFlags
Bitflags, die angeben, welche Optionen für die Seitenreihenfolge vom Drucker und Treiber unterstützt werden. Verwendet die gleichen 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, wobei Auftragsattribute wie das Sortieren und Heften berücksichtigt werden.
dwColorOptimization
Einer der folgenden Bitflagwerte:
Flag | Definition |
---|---|
COLOR_OPTIMIZATION | Der Druckprozessor sollte monochrome Farboptimierung verwenden. |
NO_COLOR_OPTIMIZATION | Der Druckprozessor sollte keine monochrome Farboptimierung verwenden. |
Hinweise
Der EMF-Druckprozessor verwendet das für dwColorOptimization angegebene Flag, um zu bestimmen, ob GDI zur Monochromfarboptimierung aufgefordert werden soll. Wenn die Monochromfarboptimierung aktiviert ist, kann der Druckauftrag je nach Bedarf zwischen Monochrom- und Farbrendering umgestellt werden.
Wenn Sie ein Unidrv-Rendering-Plug-In zum Generieren von Farbwasserzeichen erstellen, beachten Sie, dass beim Festlegen des dwColorOptimization-Members auf COLOR_OPTIMIZATION farbliche Wasserzeichen schwarzweiß gedruckt werden, wenn sie auf Schwarzweißdokumenten gedruckt werden. Deaktivieren Sie die Farboptimierung, um sicherzustellen, dass Farbwasserzeichen ordnungsgemäß mit Farb- und Schwarzweißdokumenten gedruckt werden. Die Farboptimierung kann auch vom Unidrv *ChangeColorModeOnDoc?- Farbattribute (siehe Farbattribute) und von der GdiEndPageEMF-Funktion gesteuert werden.
Weitere Informationen zu anderen Strukturelementen finden Sie unter ATTRIBUTE_INFO_1.
Anforderungen
Anforderung | Wert |
---|---|
Header | winddiui.h (include Winddiui.h) |