Fungsi yang ditentukan oleh DLL grafis printer
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.
Seperti semua driver grafis, DLL grafis printer bertanggung jawab untuk menentukan fungsi DDI grafis berikut. Setelah DrvEnableDriver, titik masuk driver awal, fungsi yang tersisa tercantum dalam urutan alfabet. Perhatikan bahwa karena GDI memanggil DrvEnableDriver berdasarkan nama, namanya muncul dalam huruf tebal. GDI memanggil semua fungsi driver tampilan lainnya dengan cara array penunjuk fungsi yang dikembalikan DrvEnableDriver .
Nama fungsi | Deskripsi |
---|---|
DrvEnableDriver | Memungkinkan driver menginisialisasi dirinya sendiri dan mengembalikan penunjuk ke fungsi DDI grafis yang didukung. |
DrvCompletePDEV | Menyediakan pengandar dengan handel GDI ke instans perangkat. |
DrvDisableDriver | (Opsional) Memungkinkan driver melakukan operasi pembersihan sebelum dibongkar. |
DrvDisablePDEV | Memungkinkan driver menghapus informasi khusus instans perangkat. |
DrvDisableSurface | Memungkinkan driver untuk menghapus permukaan gambar. |
DrvEnablePDEV | Memungkinkan driver untuk memberikan karakteristik perangkat fisik kepada GDI dan menginisialisasi informasi khusus instans perangkat. |
DrvEnableSurface | Memungkinkan driver untuk membuat permukaan gambar. |
DrvQueryDeviceSupport | (Opsional) Mengembalikan informasi khusus perangkat yang diminta. |
DrvQueryDriverInfo | (Opsional) Mengembalikan informasi khusus driver yang diminta. |
DLL grafis printer juga bertanggung jawab untuk menentukan fungsi DDI grafis khusus cetak berikut, yang dipanggil pada titik-titik tertentu selama penyajian pekerjaan cetak.
Fungsi | Ketika dipanggil |
---|---|
DrvEndDoc | Setelah GDI selesai mengirim dokumen ke driver untuk penyajian. |
DrvNextBand | (Opsional) Ketika GDI telah selesai menggambar pita untuk halaman fisik, sehingga driver dapat mengirim pita ke printer. |
DrvQueryPerBandInfo | (Opsional) Sebelum GDI mulai menggambar band untuk halaman fisik, sehingga driver dapat menyediakan GDI dengan informasi khusus band. |
DrvSendPage | Ketika GDI telah selesai menggambar halaman fisik, sehingga driver dapat mengirim halaman ke printer. |
DrvStartBanding | (Opsional) Ketika GDI siap untuk mulai mengirim pita halaman fisik ke driver untuk penyajian. |
DrvStartDoc | Ketika GDI siap untuk mulai mengirim dokumen ke driver untuk penyajian. |
DrvStartPage | Ketika GDI siap untuk mulai mengirim halaman dokumen ke driver untuk penyajian. |
Biasanya, DLL grafis printer juga mendefinisikan fungsi DDI grafis tambahan apa pun yang diperlukan untuk menyelesaikan penyajian pekerjaan cetak. Jumlah dan jenis fungsi yang ditentukan tergantung pada:
Apakah driver mendukung penggunaan permukaan gambar yang dikelola GDI atau dikelola perangkat (atau keduanya). Untuk informasi selengkapnya, lihat Jenis Permukaan.
Sejauh mana operasi gambar dapat ditangani oleh GDI alih-alih dilakukan oleh driver itu sendiri. Untuk informasi selengkapnya, lihat Menggunakan DDI Grafis.
Semua fungsi yang ditentukan oleh DLL grafis printer dipanggil oleh mesin penyajian grafis mode kernel (GRE) GDI.
Fungsi DrvEnableDriver dan DrvQueryDriverInfo diekspor oleh DLL grafis. Alamat semua fungsi DDI grafis lain yang didukung ditempatkan dalam tabel yang dikembalikan oleh fungsi DrvEnableDriver .