Bagikan melalui


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
Winspool.h (termasuk Windows.h)

Baca juga