Bagikan melalui


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)

Lihat juga

DrvTextOut

FONTOBJ