Función DrvDestroyFont (winddi.h)
La función DrvDestroyFont notifica al controlador que ya no se necesita una realización de fuentes y que el controlador ahora puede liberar las estructuras de datos asociadas que haya asignado.
Sintaxis
void DrvDestroyFont(
FONTOBJ *pfo
);
Parámetros
pfo
Puntero a la estructura FONTOBJ que identifica la instancia de fuente.
Valor devuelto
None
Observaciones
La función DrvDestroyFont se llama solo en controladores de fuente y controladores de impresora en modo kernel.
Si la marca de DEVICE_FONTTYPE se establece en el miembro flFontType de la estructura FONTOBJ, el controlador debe liberar los recursos o la memoria identificados con los miembros pvConsumer y pvProducer de FONTOBJ. De lo contrario, solo debe liberar memoria y recursos identificados con pvConsumer.
El controlador debe restablecer los miembros pvConsumer y pvProducer en NULL si los usa.
GDI llama a DrvDestroyFont una vez para el productor de fuentes y una vez más para el consumidor de fuentes.
GDI garantiza que DrvDestroyFont y DrvTextOut nunca se superpongan; por lo tanto, el controlador puede confiar en la información almacenada en caché al procesar una llamada DrvTextOut .
Esta función debe implementarse si el controlador de fuente o el controlador de impresora en modo kernel asigna recursos cuando se dan cuenta de las fuentes.
Requisitos
Plataforma de destino | Escritorio |
Encabezado | winddi.h (incluya Winddi.h) |