struktur PRINTPROCESSOR_CAPS_2
Mewakili informasi kemampuan printer.
Sintaks
typedef struct _PRINTPROCESSOR_CAPS_2 {
DWORD dwLevel;
DWORD dwNupOptions;
DWORD dwPageOrderFlags;
DWORD dwNumberOfCopies;
DWORD dwNupDirectionCaps;
DWORD dwNupBorderCaps;
DWORD dwBookletHandlingCaps;
DWORD dwDuplexHandlingCaps;
DWORD dwScalingCaps;
} PRINTPROCESSOR_CAPS_2, *PPRINTPROCESSOR_CAPS_2;
Anggota
dwLevel
Nilai yang menunjukkan nomor versi struktur.
dwNupOptions
Masker bit yang mewakili berbagai jumlah halaman dokumen yang dapat dicetak printer pada satu sisi lembar fisik. Bit yang paling tidak signifikan mewakili satu halaman dokumen per sisi, bit berikutnya mewakili 2 halaman dokumen per sisi, dan sebagainya. Misalnya, 0x0000810B menunjukkan printer mendukung 1, 2, 4, 9, dan 16 halaman dokumen per sisi fisik.
dwPageOrderFlags
Nilai bendera yang menunjukkan urutan halaman yang akan dicetak. Ini bisa NORMAL_PRINT, REVERSE_PRINT, atau BOOKLET_PRINT.
dwNumberOfCopies
Jumlah maksimum salinan yang dapat ditangani printer.
dwNupDirectionCaps
Pola yang tersedia ketika beberapa halaman dokumen dicetak di sisi lembar kertas yang sama. Bendera yang mungkin adalah sebagai berikut:
Value | Makna |
---|---|
PPCAPS_RIGHT_THEN_DOWN | Halaman muncul dalam baris dari kanan ke kiri, setiap baris berikutnya di bawah pendahulunya. |
PPCAPS_DOWN_THEN_RIGHT | Halaman muncul dalam kolom dari atas ke bawah, setiap kolom berikutnya di sebelah kanan pendahulunya. |
PPCAPS_LEFT_THEN_DOWN | Halaman muncul dalam baris dari kiri ke kanan, setiap baris berikutnya di bawah pendahulunya. |
PPCAPS_DOWN_THEN_LEFT | Halaman muncul dalam kolom dari atas ke bawah, setiap kolom berikutnya di sebelah kiri pendahulunya. |
dwNupBorderCaps
Hanya dapat PPCAPS_BORDER_PRINT, menunjukkan bahwa, ketika beberapa halaman dokumen sedang dicetak pada satu sisi lembar fisik, printer dapat diberi tahu apakah akan mencetak batas di sekitar area yang dapat disortir dari setiap halaman dokumen atau tidak.
dwBookletHandlingCaps
Hanya dapat PPCAPS_BOOKLET_EDGE, menunjukkan bahwa printer dapat mencetak gaya buklet.
dwDuplexHandlingCaps
Value | Makna |
---|---|
PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX | Saat mencetak dalam urutan terbalik dan dupleks, prosesor dapat mencetak pertukaran urutan setiap pasangan halaman, jadi alih-alih mencetak dalam urutan 4,3,2,1, mereka akan mencetak dalam urutan 3,4,1,2. |
PPCAPS_DONT_SEND_EXTRA_PAGES_FOR_DUPLEX | Saat dupleksing, Prosesor Cetak dapat diberitahu untuk tidak mengirim halaman tambahan ketika ada jumlah halaman dokumen yang ganjil. Prosesor akan menghormati nilai sebaik mungkin, tetapi dalam kasus di mana mencegah halaman kosong tambahan akan menyebabkan output yang tidak tepat, halaman tambahan mungkin masih dikirim. |
dwScalingCaps
Hanya dapat PPCAPS_SQUARE_SCALING, menunjukkan bahwa printer dapat menskalakan gambar halaman.
Keterangan
Nilai untuk semua anggota struktur disediakan oleh fungsi GetPrintProcessorCapabilities , yang didokumenkan dalam Windows Driver Kit.
Saat aplikasi memanggil GetPrinterData, penampung memanggil fungsi GetPrintProcessorCapabilities prosesor cetak dan menentukan nama nilai yang memiliki format **PrintProcCaps_**datatype, di mana jenis data adalah nama jenis data input.
Persyaratan
Persyaratan | Value |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
Baca 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