Pola Halftone yang Disediakan Minidriver
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.
Ketika metode halftone yang didukung GDI digunakan, GDI memungkinkan spesifikasi pola halftone yang disesuaikan. Untuk menentukan pola halftone yang disesuaikan, gunakan atribut opsi untuk fitur halftone sebagai berikut:
Atribut *rcHTPatternID, *HTPatternSize, dan *HTNumPatterns memungkinkan Anda menjelaskan pola halftone yang disimpan dalam DLL sumber daya. Sumber daya pola halftone adalah array data biner tiga dimensi, dimulai pada batas alamat DWORD. Mereka dapat ditentukan menggunakan format berikut, yang menghitung ukuran yang benar dan menyediakan perataan alamat yang diperlukan:
BYTE HTPatternResource [HTNumPatterns][(HTPatternSize.y*HTPatternSize.x+3) & ~3];
Dalam file .rc yang digunakan untuk membuat DLL sumber daya, pola mungkin ditentukan sebagai berikut:
1 RC_HTPATTERN LOADONCALL DISCARDABLE HALFTONE.BIN
di mana halftone.bin adalah file yang berisi pola halftone.
Atribut *HTCallbackID memungkinkan Anda untuk menunjukkan bahwa Anda mengimplementasikan metode IPrintOemUni::HalftonePattern dalam plug-in penyajian. Nilai *HTCallbackID unik harus disediakan untuk setiap pola yang didukung metode IPrintOemUni::HalftonePattern.
Anda dapat menyediakan sumber daya pola halftone, metode IPrintOemUni::HalftonePattern , atau keduanya, sebagai berikut:
Jika Anda hanya menyediakan pola halftone, Unidrv mendapatkan pola dari DLL sumber daya dan meneruskannya ke GDI. Pola tidak dapat dienkripsi.
Jika Anda hanya menyediakan metode IPrintOemUni::HalftonePattern , metode harus menghasilkan dan mengembalikan pola halftone ke Unidrv, yang meneruskannya ke GDI.
Jika Anda ingin menempatkan pola halftone terenkripsi dalam DLL sumber daya, maka Anda juga harus menyediakan metode IPrintOemUni::HalftonePattern untuk mendekode pola dan mengembalikannya ke Unidrv, yang pada gilirannya meneruskannya ke GDI.
Untuk informasi selengkapnya tentang halftoning, lihat Halftoning yang Disesuaikan.