Menambahkan dukungan tiket cetak ke driver cetak monolitik

Penting

Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Panduan desain aplikasi dukungan cetak.

Agar driver cetak monolitik menyediakan dukungan Print Ticket dan mendukung Teknologi Print Ticket and Print Capabilities, ia harus mengimplementasikan antarmuka IPrintTicketProvider dan juga menyediakan dukungan antarmuka IClassFactory yang diperlukan untuk metode panggilan gaya COM yang digunakan oleh driver cetak. Minimal, driver harus mendukung metode antarmuka IPrintTicketProvider yang dipanggil selama panggilan OpenPrinter dalam urutan yang ditunjukkan di bawah ini:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Untuk menyelesaikan dukungan untuk antarmuka ini, driver cetak harus mendukung metode lain dari antarmuka IPrintTicketProvider :

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidasiPrintTicket