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)

Vedi anche

DrvTextOut

FONTOBJ