struktur ATTRIBUTE_INFO_3 (winsplp.h)
Struktur ATTRIBUTE_INFO_3 digunakan sebagai parameter untuk fungsi DrvQueryJobAttributes antarmuka printer DLL. Semua nilai anggota disediakan fungsi.
Sintaks
typedef struct _ATTRIBUTE_INFO_3 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
DWORD dwColorOptimization;
short dmPrintQuality;
short dmYResolution;
} ATTRIBUTE_INFO_3, *PATTRIBUTE_INFO_3;
Anggota
dwJobNumberOfPagesPerSide
Jumlah halaman dokumen yang akan ditempatkan di satu sisi halaman fisik, seperti yang diminta oleh pengguna. Nilai yang diizinkan 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 pengurutan 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. |
dmPrintQuality
Nilai yang akan digunakan alih-alih anggota dmPrintQuality dari struktur DEVMODEW pekerjaan cetak, jika bendera COLOR_OPTIMIZATION diatur dalam dwColorOptimization.
dmYResolution
Nilai yang akan digunakan alih-alih anggota dmYResolution dari struktur DEVMODEW pekerjaan cetak, jika bendera COLOR_OPTIMIZATION diatur dalam dwColorOptimization.
Keterangan
Jika anggota dmPrintQuality dari struktur DEVMODEW pekerjaan cetak adalah nilai negatif, seperti DMRES_HIGH, dan jika pengoptimalan warna monokrom diaktifkan, maka beralih antara warna dan monokrom dapat mengakibatkan resolusi yang berbeda digunakan. Ini karena DMRES_HIGH mungkin ditetapkan ke nilai DPI yang berbeda untuk penyajian warna dan monokrom. (Untuk perangkat yang didukung Unidrv, penetapan ini terjadi dalam file GPD printer.) Untuk memastikan resolusi yang konsisten di seluruh pekerjaan cetak, driver dapat menentukan nilai dmPrintQuality dan dmYResolution positif (mewakili resolusi DPI tertentu) untuk mengambil alih nilai DEVMODEW yang setara.
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 monokrom dan penyajian 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 tentang anggota struktur ATTRIBUTE_INFO_3 lainnya, lihat ATTRIBUTE_INFO_1 dan ATTRIBUTE_INFO_2.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | winsplp.h (termasuk Winddiui.h, Winsplp.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk