DrvQueryTrueTypeOutline 함수(winddi.h)
DrvQueryTrueTypeOutline 함수는 네이티브 TrueType 형식의 문자 모양 윤곽선을 검색합니다.
구문
LONG DrvQueryTrueTypeOutline(
DHPDEV dhpdev,
FONTOBJ *pfo,
HGLYPH hglyph,
BOOL bMetricsOnly,
GLYPHDATA *pgldt,
ULONG cjBuf,
TTPOLYGONHEADER *ppoly
);
매개 변수
dhpdev
DrvEnablePDEV 호출에서 반환된 물리적 디바이스의 PDEV 구조에 대한 핸들입니다.
pfo
FONTOBJ 구조체에 대한 포인터입니다. 이 구조체에서 글꼴 실현에 대한 세부 정보를 쿼리할 수 있습니다.
hglyph
개요가 쿼리되는 문자 모양에 대한 핸들입니다.
bMetricsOnly
글꼴 메트릭(만)이 반환되거나 TrueType 윤곽선이 입방형 베지어 형식으로 반환되거나 TrueType 윤곽선이 숨기지 않고 반환되도록 지정합니다. 이 값은 다음 중 하나일 수 있습니다.
플래그 | 의미 |
---|---|
TTO_METRICS_ONLY | 글꼴 메트릭만 반환됩니다. 글꼴 데이터(윤곽선 또는 비트맵)는 반환되지 않습니다. |
TTO_QUBICS | 윤곽선은 입방형 베지어 형식으로 반환됩니다. |
TTO_UNHINTED | 개요는 숨은 상태로 반환되어야 합니다. |
pgldt
이 문자 모양에 대한 GLYPHDATA 구조를 작성해야 하는 버퍼에 대한 포인터입니다. pgldt가 NULL이면 GLYPHDATA 구조에 데이터가 기록되지 않습니다.
cjBuf
TrueType 개요를 수신하는 버퍼의 크기(바이트)를 지정합니다.
ppoly
TrueType 개요를 작성해야 하는 버퍼에 대한 포인터입니다. 데이터의 형식은 TTPOLYGONHEADER 구조체에 저장된 네이티브 TrueType 형식입니다. TTPOLYGONHEADER 구조에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.
반환 값
반환 값은 pgldt가 NULL인 경우 ppoly 버퍼에 필요한 크기(바이트)입니다. pgldt가 NULL이 아닌 경우 반환 값은 ppoly 버퍼에 복사된 바이트 수입니다. 오류가 발생하면 반환 값이 FD_ERROR.
설명
TrueType 글꼴 드라이버에는 DrvQueryTrueTypeOutline이 필요합니다.
요구 사항
대상 플랫폼 | 데스크톱 |
머리글 | winddi.h(Winddi.h 포함) |