다음을 통해 공유


DrvQueryFontCaps 함수(winddi.h)

DrvQueryFontCaps 함수는 글꼴 드라이버의 기능을 정의합니다.

구문

LONG DrvQueryFontCaps(
  ULONG culCaps,
  ULONG *pulCaps
);

매개 변수

culCaps

글꼴 드라이버에서 작성할 수 있는 pulCaps 매개 변수가 가리키는 배열의 ULONG 값 수를 지정합니다.

pulCaps

첫 번째 매개 변수에 지정된 값 수를 받는 배열에 대한 포인터입니다. 배열의 요소는 다음과 같은 의미를 갖습니다.

요소 의미
pulCaps[0] 전체 배열의 ULONG 값 수입니다. culCaps가 이 값보다 작으면 호출자는 불완전한 배열을 받게 됩니다.
pulCaps[1] 다음 값 중 하나 이상이 될 수 있는 플래그 집합입니다.
QC_OUTLINES
이 플래그를 설정하면 글꼴 드라이버가 문자 모양에 대한 개요 설명을 반환할 수 있습니다. 또한 글꼴은 확장 가능한 것으로 간주됩니다. 비트맵 글꼴에는 이 플래그가 설정되어 있지 않습니다.
QC_1BIT
글꼴 드라이버가 각 문자 모양의 단색 비트맵을 반환할 수 있음을 나타냅니다.
QC_4BIT
글꼴 드라이버가 픽셀당 앤티앨리어싱된 4비트 비트맵을 반환할 수 있음을 나타냅니다. 비트맵의 각 픽셀은 0부터 15까지의 범위에서 부호 없는 4비트 값으로 표현되어 16가지 회색 음영을 생성합니다.

반환 값

반환 값은 함수가 성공한 경우 대상 버퍼에 기록된 ULONG 값의 수입니다. 그렇지 않으면 FD_ERROR.

설명

드라이버는 글꼴에 대해 둘 이상의 형식을 지원한다고 보고할 수 있습니다. 예를 들어 드라이버는 원칙적 QC_1BIT 및 QC_4BIT 집합을 모두 사용하여 반환하여 단색 및 앤티앨리어싱된 버전의 글꼴을 모두 반환할 수 있음을 나타낼 수 있습니다. 글꼴 드라이버에서 생성된 모든 비트맵은 32비트 경계에서 시작하고 끝나야 합니다. 필요한 경우 이 요구 사항을 충족하려면 비트맵의 끝을 "패딩"해야 합니다.

요구 사항

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

추가 정보

DrvQueryFont

DrvQueryFontTree