Bagikan melalui


Halftoning yang Disesuaikan

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 Platform cetak modern dan panduan desain aplikasi dukungan Cetak.

Unidrv memungkinkan Anda melakukan operasi halftoning menggunakan GDI, perangkat printer, atau dengan kode driver yang disesuaikan. Bagian ini menjelaskan cara melakukan operasi halftoning dalam kode driver yang disesuaikan.

Tersedia dua jenis penyesuaian:

  • Pola halftone yang disesuaikan

  • Metode halftoning yang disesuaikan

>Pola Halftone yang Disesuaikan

Anda dapat menentukan pola halftone dalam DLL sumber daya, atau Anda dapat membuatnya dengan plug-in penyajian yang mengimplementasikan metode IPrintOemUni::HalftonePattern . Halaman referensi untuk metode ini memberikan contoh cara menghasilkan pola halftone.

IPrintOemUni::HalftonePattern harus diimplementasikan jika salah satu hal berikut ini benar:

  • Pola yang disesuaikan disediakan dalam DLL sumber daya, dan pola dienkripsi.

  • Pola yang disesuaikan tidak disediakan dalam DLL sumber daya. Sebaliknya, mereka dihasilkan oleh IPrintOemUni::HalftonePattern.

Tujuan metode IPrintOemUni::HalftonePattern adalah untuk mengembalikan pola halftone yang dapat digunakan ke Unidrv, yang pada gilirannya meneruskannya ke GDI. Metode ini dapat mendekode pola yang disimpan dalam DLL sumber daya dalam bentuk terenkripsi, atau dapat menghasilkan pola selama eksekusi.

Jika Anda menerapkan metode IPrintOemUni::HalftonePattern, file GPD Anda harus menyertakan atribut *HTCallbackID di setiap entri halftoning *Opsi yang menentukan metode halftoning tempat pola yang disesuaikan digunakan.

Untuk informasi selengkapnya tentang atribut ini, lihat Atribut Opsi untuk Fitur Halftone.

Metode Halftoning yang Disesuaikan

Untuk printer yang menggunakan Unidrv, langkah-langkah untuk menyediakan kode yang menerapkan metode halftoning yang disesuaikan adalah sebagai berikut:

  1. Berikan plug-in penyajian yang mengimplementasikan metode IPrintOemUni ImageProcessing .

  2. Sertakan entri Halftone *Fitur dalam file GPD printer, dengan masing-masing berisi *Entri opsi yang mewakili metode halftoning. (Metode halftoning standar dan disesuaikan keduanya dapat disertakan.)

Metode IPrintOemUni ImageProcessing menerima bitmap GDI sebagai input. Metode harus melakukan operasi halftoning, berdasarkan metode halftoning yang saat ini dipilih, dan mengembalikan bitmap yang dihasilkan ke Unidrv.

Jika plug-in penyajian mengimplementasikan IPrintOemUni ImageProcessing, ia juga dapat mengimplementasikan IPrintOemUni::MemoryUsage.

Untuk informasi selengkapnya tentang halftoning, lihat Halftoning dengan Unidrv.