Fungsi DrvDestroyFont (winddi.h)
Fungsi DrvDestroyFont memberi tahu driver bahwa realisasi font tidak lagi diperlukan dan bahwa driver sekarang dapat membebaskan struktur data terkait yang telah dialokasikannya.
Sintaks
void DrvDestroyFont(
FONTOBJ *pfo
);
Parameter
pfo
Arahkan ke struktur FONTOBJ yang mengidentifikasi instans font.
Menampilkan nilai
Tidak ada
Keterangan
Fungsi DrvDestroyFont hanya dipanggil dalam driver font dan driver printer mode kernel.
Jika bendera DEVICE_FONTTYPE diatur dalam anggota flFontType dari struktur FONTOBJ, driver harus merilis sumber daya atau memori apa pun yang diidentifikasi dengan anggota pvConsumer dan pvProducer dari FONTOBJ. Jika tidak, seharusnya hanya melepaskan memori dan sumber daya yang diidentifikasi dengan pvConsumer.
Driver harus mengatur ulang anggota pvConsumer dan pvProducer ke NULL jika menggunakannya.
GDI memanggil DrvDestroyFont sekali untuk produsen font dan sekali lagi untuk konsumen font.
GDI menjamin bahwa DrvDestroyFont dan DrvTextOut tidak pernah tumpang tindih; akibatnya, driver dapat mengandalkan informasi cache saat memproses panggilan DrvTextOut .
Fungsi ini harus diimplementasikan jika pengandar font atau driver pencetak mode kernel mengalokasikan sumber daya ketika mewujudkan font.
Persyaratan
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |