Compartilhar via


Função DrvDestroyFont (winddi.h)

A função DrvDestroyFont notifica o driver de que uma realização de fonte não é mais necessária e que o driver agora pode liberar todas as estruturas de dados associadas alocadas.

Sintaxe

void DrvDestroyFont(
  FONTOBJ *pfo
);

Parâmetros

pfo

Ponteiro para a estrutura FONTOBJ que identifica a instância da fonte.

Valor retornado

Nenhum

Comentários

A função DrvDestroyFont é chamada apenas em drivers de fonte e drivers de impressora no modo kernel.

Se o sinalizador DEVICE_FONTTYPE estiver definido no membro flFontType da estrutura FONTOBJ, o driver deverá liberar todos os recursos ou memória identificados com os membros pvConsumer e pvProducer de FONTOBJ. Caso contrário, ele deve liberar apenas memória e recursos identificados com pvConsumer.

O driver deve redefinir os membros pvConsumer e pvProducer para NULL se ele os usar.

A GDI chama DrvDestroyFont uma vez para o produtor de fontes e, mais uma vez, para o consumidor da fonte.

O GDI garante que DrvDestroyFont e DrvTextOut nunca se sobreponham; consequentemente, o driver pode contar com informações armazenadas em cache durante o processamento de uma chamada drvTextOut .

Essa função deverá ser implementada se o driver de fonte ou o driver de impressora no modo kernel alocar recursos quando perceber fontes.

Requisitos

   
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)

Confira também

DrvTextOut

FONTOBJ