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) |