Funzione DrvDestroyFont (winddi.h)
La funzione DrvDestroyFont notifica al driver che una realizzazione del tipo di carattere non è più necessaria e che il driver può ora liberare tutte le strutture di dati associate allocate.
Sintassi
void DrvDestroyFont(
FONTOBJ *pfo
);
Parametri
pfo
Puntatore alla struttura FONTOBJ che identifica l'istanza del tipo di carattere.
Valore restituito
nessuno
Osservazioni
La funzione DrvDestroyFont viene chiamata solo nei driver dei tipi di carattere e nei driver della stampante in modalità kernel.
Se il flag DEVICE_FONTTYPE è impostato nel membro flFontType della struttura FONTOBJ, il driver deve rilasciare qualsiasi risorsa o memoria identificata con i membri pvConsumer e pvProducer di FONTOBJ. In caso contrario, deve rilasciare solo memoria e risorse identificate con pvConsumer.
Il driver deve reimpostare i membri pvConsumer e pvProducer su NULL se li usa.
GDI chiama DrvDestroyFont una volta per il producer di tipi di carattere e ancora una volta per il consumer di tipi di carattere.
GDI garantisce che DrvDestroyFont e DrvTextOut non si sovrappongano mai; di conseguenza, il driver può basarsi sulle informazioni memorizzate nella cache durante l'elaborazione di una chiamata DrvTextOut .
Questa funzione deve essere implementata se il driver del tipo di carattere o il driver della stampante in modalità kernel alloca le risorse quando si rendono conto dei tipi di carattere.
Requisiti
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |