struktur ATTRIBUTE_INFO_2 (winddiui.h)

Struktur ATTRIBUTE_INFO_2 digunakan sebagai parameter untuk fungsi DrvQueryJobAttributes antarmuka printer DLL. Semua nilai anggota disediakan fungsi.

Sintaks

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;

Anggota

dwJobNumberOfPagesPerSide

Jumlah halaman dokumen yang akan ditempatkan di satu sisi halaman fisik, seperti yang diminta oleh pengguna. Nilai yang diperbolehkan adalah 1, 2, 4, 6, 9, atau 16.

dwDrvNumberOfPagesPerSide

Jumlah halaman dokumen yang bisa ditempatkan pencetak dan pengandar di satu sisi halaman fisik. Nilai ini harus 1 atau nilai yang ditentukan untuk dwJobNumberOfPagesPerSide.

dwNupBorderFlags

Salah satu nilai bendera bit berikut:

Bendera Definisi
BORDER_PRINT Prosesor cetak harus menggambar batas di sekitar halaman.
NO_BORDER_PRINT Prosesor cetak tidak boleh menggambar batas di sekitar halaman.

dwJobPageOrderFlags

Salah satu nilai bendera bit berikut:

Bendera Definisi
BOOKLET_PRINT Halaman harus dicetak dalam bentuk buklet, dengan dua halaman dokumen dicetak di satu sisi halaman fisik. Dalam mode lanskap, dua halaman dokumen dicetak berdampingan pada kertas. Dalam mode potret, dua halaman dokumen dicetak atas dan bawah.
NORMAL_PRINT Halaman harus dicetak dalam urutan normal: halaman 1, halaman 2, dan seterusnya.
REVERSE_PRINT Halaman harus dicetak dalam urutan terbalik: halaman terakhir, halaman berikutnya ke terakhir, dan sebagainya.

dwDrvPageOrderFlags

Bendera bit yang menunjukkan opsi pemesanan halaman mana yang didukung oleh printer dan driver. Menggunakan bendera yang sama dengan dwJobPageOrderFlags.

dwJobNumberOfCopies

Jumlah salinan pekerjaan cetak, seperti yang diminta oleh pengguna.

dwDrvNumberOfCopies

Jumlah maksimum salinan yang dapat ditangani printer dan driver sekaligus, dengan mempertimbangkan atribut pekerjaan seperti penyusunan dan pengaitan.

dwColorOptimization

Salah satu nilai bendera bit berikut:

Bendera Definisi
COLOR_OPTIMIZATION Prosesor cetak harus menggunakan pengoptimalan warna monokrom.
NO_COLOR_OPTIMIZATION Prosesor cetak tidak boleh menggunakan pengoptimalan warna monokrom.

Keterangan

Prosesor cetak EMF menggunakan bendera yang ditentukan untuk dwColorOptimization untuk menentukan apakah akan meminta GDI untuk melakukan pengoptimalan warna monokrom. Jika pengoptimalan warna monokrom diaktifkan, pekerjaan cetak dapat dialihkan antara penyajian monokrom dan warna yang sesuai.

Jika Anda membuat plug-in penyajian Unidrv untuk menghasilkan marka air warna, perhatikan bahwa ketika anggota dwColorOptimization diatur ke COLOR_OPTIMIZATION, marka air warna dicetak dalam warna hitam dan putih saat dicetak pada dokumen hitam-putih. Untuk memastikan bahwa cap air warna dicetak dengan benar dengan dokumen warna dan hitam-putih, nonaktifkan pengoptimalan warna. Pengoptimalan warna juga dapat dikontrol oleh atribut warna Unidrv *ChangeColorModeOnDoc? (lihat Atribut Warna), dan oleh fungsi GdiEndPageEMF .

Untuk informasi selengkapnya tentang anggota struktur lainnya, lihat ATTRIBUTE_INFO_1.

Persyaratan

Persyaratan Nilai
Header winddiui.h (termasuk Winddiui.h)

Lihat juga

ATTRIBUTE_INFO_1

DrvQueryJobAttributes

GdiEndPageEMF