структура ATTRIBUTE_INFO_2 (winddiui.h)
Структура ATTRIBUTE_INFO_2 используется в качестве параметра для функции библиотеки DLL интерфейса принтера DrvQueryJobAttributes. Все значения элементов предоставляются функцией.
Синтаксис
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;
Члены
dwJobNumberOfPagesPerSide
Количество страниц документов, которые должны размещаться на одной стороне физической страницы, как запрашивается пользователем. Допустимые значения: 1, 2, 4, 6, 9 или 16.
dwDrvNumberOfPagesPerSide
Количество страниц документов, которые принтер и драйвер могут размещать на одной стороне физической страницы. Это значение должно иметь значение 1 или значение, указанное для dwJobNumberOfPagesPerSide.
dwNupBorderFlags
Одно из следующих значений битового флага:
Флаг | Определение |
---|---|
BORDER_PRINT | Обработчик печати должен нарисовать границу вокруг страницы. |
NO_BORDER_PRINT | Обработчик печати не должен рисовать границу вокруг страницы. |
dwJobPageOrderFlags
Одно из следующих значений битового флага:
Флаг | Определение |
---|---|
BOOKLET_PRINT | Страницы должны быть напечатаны в форме книги, с двумя страницами документов, напечатанными на одной стороне физической страницы. В альбомном режиме две страницы документов печатаются параллельно на бумаге. В книжном режиме две страницы документов печатаются сверху и внизу. |
NORMAL_PRINT | Страницы должны быть напечатаны в обычном порядке: страница 1, страница 2 и т. д. |
REVERSE_PRINT | Страницы должны быть напечатаны в обратном порядке: последняя страница, рядом с последней страницей и т. д. |
dwDrvPageOrderFlags
Битовые флаги, указывающие, какие параметры упорядочивания страниц поддерживаются принтером и драйвером. Использует те же флаги, что и dwJobPageOrderFlags.
dwJobNumberOfCopies
Количество копий задания печати, запрошенных пользователем.
dwDrvNumberOfCopies
Максимальное количество копий принтера и драйвера может обрабатываться одновременно, учитывая такие атрибуты задания, как сортировка и срезание.
dwColorOptimization
Одно из следующих значений битового флага:
Флаг | Определение |
---|---|
COLOR_OPTIMIZATION | Обработчик печати должен использовать монохромную оптимизацию цвета. |
NO_COLOR_OPTIMIZATION | Обработчик печати не должен использовать оптимизацию цвета монохромного цвета. |
Замечания
Обработчик печати EMF использует флаг, указанный для dwColorOptimization, чтобы определить, следует ли запрашивать GDI для выполнения оптимизации цвета монохромного цвета. Если включена оптимизация цвета монохрома, задание печати можно переключать между монохромным и цветовым отображением соответствующим образом.
Если вы создаете подключаемый модуль отрисовки Unidrv для создания цветовой подложки, обратите внимание, что когда элемент dwColorOptimization имеет значение COLOR_OPTIMIZATION, цветные подложки печатаются в черно-белых документах при печати на черно-белых документах. Чтобы цветные подложки правильно печатались с цветными и черными и белыми документами, отключите оптимизацию цвета. Также можно управлять оптимизацией цвета с помощью Unidrv *ChangeColorModeOnDoc? атрибут цвета (см. атрибутов цвета) и функцией GdiEndPageEMF.
Дополнительные сведения о других членах структуры см. в ATTRIBUTE_INFO_1.
Требования
Требование | Ценность |
---|---|
заголовка | winddiui.h (include Winddiui.h) |