DrvQueryFont 함수(winddi.h)

DrvQueryFont 함수는 GDI에서 지정된 글꼴에 대한 IFIMETRICS 구조를 가져오는 데 사용됩니다.

구문

PIFIMETRICS DrvQueryFont(
  DHPDEV    dhpdev,
  ULONG_PTR iFile,
  ULONG     iFace,
  ULONG_PTR *pid
);

매개 변수

dhpdev

물리적 디바이스를 식별하는 물리적 디바이스의 PDEV 에 대한 핸들입니다. PDEV는 DrvEnablePDEV에 대한 이전 호출에서 반환되었습니다.

iFile

드라이버 글꼴 파일을 식별하는 드라이버 정의 값에 대한 포인터입니다. 이 포인터는 DrvLoadFontFile에서 반환됩니다. 이 매개 변수는 디바이스 상주 글꼴에 대해 0입니다.

iFace

드라이버 글꼴의 1 기반 인덱스를 지정합니다. GDI는 DEVINFO 구조체의 글꼴 수를 쿼리할 수 있습니다.

pid

IFIMETRICS 구조가 더 이상 필요하지 않을 때 GDI가 DrvFree에 전달하는 드라이버 정의 값의 주소를 보유하는 메모리 위치에 대한 포인터입니다. 드라이버가 메모리를 관리하는 방법에 따라 이 값은 구조를 식별하거나 할당된 방법을 식별하거나 아무 작업도 수행하지 않습니다.

반환 값

반환 값은 함수가 성공하면 지정된 글꼴을 설명하는 IFIMETRICS 구조체에 대한 포인터입니다. 그렇지 않으면 NULL이고 오류 코드가 기록됩니다.

설명

드라이버는 IFIMETRICS 구조를 채웁니다.

IFIMETRICS 구조체는 연결된 PDEV의 scope 동안 변경되지 않은 상태로 유지되어야 합니다.

DEVINFO의 글꼴 수가 -1이고 iFace 가 0인 경우 드라이버는 지원하는 글꼴 수를 반환해야 합니다.

DrvQueryFont 는 드라이버별 또는 디바이스별 글꼴을 사용하는 글꼴 드라이버 및 드라이버에 필요합니다.

요구 사항

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

추가 정보

DEVINFO

DrvEnablePDEV

DrvFree

DrvLoadFontFile

IFIMETRICS