Compartir a través de


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)

Consulte también

DrvTextOut

FONTOBJ