DrvDestroyFont 함수(winddi.h)
DrvDestroyFont 함수는 이제 글꼴 실현이 더 이상 필요하지 않으며 드라이버가 할당한 연결된 모든 데이터 구조를 해제할 수 있음을 드라이버에 알려줍니다.
구문
void DrvDestroyFont(
FONTOBJ *pfo
);
매개 변수
pfo
글꼴 instance 식별하는 FONTOBJ 구조체에 대한 포인터입니다.
반환 값
없음
설명
DrvDestroyFont 함수는 글꼴 드라이버 및 커널 모드 프린터 드라이버에서만 호출됩니다.
DEVICE_FONTTYPE 플래그가 FONTOBJ 구조체의 flFontType 멤버에 설정된 경우 드라이버는 FONTOBJ의 pvConsumer 및 pvProducer 멤버로 식별된 모든 리소스 또는 메모리를 해제해야 합니다. 그렇지 않으면 pvConsumer로 식별된 메모리 및 리소스만 해제해야 합니다.
드라이버는 pvConsumer 및 pvProducer 멤버를 사용하는 경우 NULL 로 다시 설정해야 합니다.
GDI는 글꼴 생산자에 대해 DrvDestroyFont 를 한 번, 글꼴 소비자에 대해 다시 한 번 호출합니다.
GDI는 DrvDestroyFont 및 DrvTextOut 이 겹치지 않도록 보장합니다. 따라서 드라이버는 DrvTextOut 호출을 처리하는 동안 캐시된 정보를 사용할 수 있습니다.
글꼴 드라이버 또는 커널 모드 프린터 드라이버가 글꼴을 인식할 때 리소스를 할당하는 경우 이 함수를 구현해야 합니다.
요구 사항
대상 플랫폼 | 데스크톱 |
머리글 | winddi.h(Winddi.h 포함) |