다음을 통해 공유


DrvDestroyFont 함수(winddi.h)

DrvDestroyFont 함수는 이제 글꼴 실현이 더 이상 필요하지 않으며 드라이버가 할당한 연결된 모든 데이터 구조를 해제할 수 있음을 드라이버에 알려줍니다.

구문

void DrvDestroyFont(
  FONTOBJ *pfo
);

매개 변수

pfo

글꼴 instance 식별하는 FONTOBJ 구조체에 대한 포인터입니다.

반환 값

없음

설명

DrvDestroyFont 함수는 글꼴 드라이버 및 커널 모드 프린터 드라이버에서만 호출됩니다.

DEVICE_FONTTYPE 플래그가 FONTOBJ 구조체의 flFontType 멤버에 설정된 경우 드라이버는 FONTOBJ의 pvConsumerpvProducer 멤버로 식별된 모든 리소스 또는 메모리를 해제해야 합니다. 그렇지 않으면 pvConsumer로 식별된 메모리 및 리소스만 해제해야 합니다.

드라이버는 pvConsumerpvProducer 멤버를 사용하는 경우 NULL 로 다시 설정해야 합니다.

GDI는 글꼴 생산자에 대해 DrvDestroyFont 를 한 번, 글꼴 소비자에 대해 다시 한 번 호출합니다.

GDI는 DrvDestroyFontDrvTextOut 이 겹치지 않도록 보장합니다. 따라서 드라이버는 DrvTextOut 호출을 처리하는 동안 캐시된 정보를 사용할 수 있습니다.

글꼴 드라이버 또는 커널 모드 프린터 드라이버가 글꼴을 인식할 때 리소스를 할당하는 경우 이 함수를 구현해야 합니다.

요구 사항

   
대상 플랫폼 데스크톱
머리글 winddi.h(Winddi.h 포함)

추가 정보

DrvTextOut

FONTOBJ