Arsitektur Penyajian Pengandar Printer V4

Penting

Platform cetak modern adalah sarana komunikasi pilihan Windows dengan printer. 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 v1 dan v2.

Arsitektur penyajian untuk model driver printer v4 sama dengan arsitektur XPSDrv, dan Alur Filter XPS juga mengikuti desain yang sama yang digunakan dalam versi Windows sebelumnya, dengan beberapa tambahan penting.

Diagram Arsitektur Penyajian

Diagram berikut menunjukkan pilihan arsitektur penyajian untuk driver printer v4.

rendering architecture choices for v4 printer drivers.pilihan arsitektur penyajian untuk driver printer v4.

Paragraf berikut menjelaskan peran filter IHV dalam diagram sebelumnya, dan juga memberikan panduan untuk mengembangkan fitur agar berfungsi dalam arsitektur penyajian ini.

File konfigurasi alur filter cetak tidak berubah dalam format. Konvensi penamaan yang direkomendasikan: vv<PDL>-pipelineconfig.xml, di mana vv adalah tempat penampung untuk kode produsen Anda. Contoh fapcl6-pipelineconfig.xml. Semua file konfigurasi alur filter cetak harus diakhir dengan –pipelineconfig.xml agar kompatibel dengan aplikasi desktop Windows yang mencetak XPS.

Filter Penyajian IHV

Filter ini menyelesaikan penyajian dari XPS ke output PDL perangkat. Ini dapat menggunakan Layanan Rasterisasi XPS atau RIP pihak ketiga seperlunya. Berikut ini adalah beberapa panduan untuk merancang filter penyajian.

Jenis input yang direkomendasikan: IXpsDocumentProvider. Menggunakan antarmuka IXpsDocumentProvider lebih cepat daripada menggunakan antarmuka aliran karena langkah-langkah serialisasi dihindari di sejumlah titik melalui proses penyajian.

Jenis output yang direkomendasikan: IPrintWriteStream. Setelah filter ini selesai, PDL perangkat harus dihasilkan sebagai aliran.

Konvensi penamaan yang direkomendasikan: Gunakan vv<PDL>.dll. Di mana vv adalah tempat penampung untuk kode produsen Anda. Contoh: faps.dll untuk perender PostScript yang disediakan Fabrikam.

Perangkat yang mampu mengonsumsi XPS sebagai PDL dapat didukung tanpa filter penyajian apa pun. Namun, beberapa perangkat mungkin memerlukan PrintTicket yang tidak berfungsi dengan baik dengan UI standar Microsoft. Dalam kasus ini, Microsoft menyarankan agar Anda mengonversi ke PrintTicket yang kompatibel dengan perangkat dalam filter penyajian XPS. Ini memastikan kompatibilitas terbaik dengan UI standar dan dengan perangkat.

Filter Fitur IHV

Filter Fitur IHV memungkinkan pemrosesan fitur seperti N-up, marka air, atau penyortiran ulang halaman. Menggunakan filter fitur adalah cara mudah untuk menambahkan fitur ke driver tanpa mengubah penyajian PDL yang mendasar. Berikut ini adalah beberapa panduan untuk merancang filter fitur tersebut.

Jenis input yang direkomendasikan: IXpsDocumentProvider.

Jenis output yang direkomendasikan: IXpsDocumentConsumer.

Untuk produsen dengan beberapa Filter Fitur IHV, kami sarankan filter ini diimplementasikan ke dll yang sama dengan filter logis terpisah. Ini mendorong berbagi kode dan dapat mengurangi keseluruhan set kerja selama pencetakan.

Manajemen Warna

Manajemen warna didukung dalam driver cetak v4. Driver harus menyertakan profil warna yang sesuai dengan Windows Color System (WCS) atau profil warna International Color Consortium (ICC). Driver cetak V4 juga dapat menggunakan tas properti driver untuk tabel warna khusus perangkat.

Penyajian Pengandar Printer V4

Sistem Warna Windows