GDI 글꼴 및 텍스트 서비스
GDI는 글꼴 관리 및 텍스트 출력을 지원합니다. FONTOBJ 구조체 및 관련 함수를 사용하면 드라이버가 특정 글꼴 인스턴스에 액세스할 수 있습니다. 텍스트 출력을 지원하기 위해 드라이버는 STROBJ 구조 및 관련 함수에 액세스할 수 있습니다. 다음 표에서는 FONTOBJ 및 STROBJ 관련 함수를 나열합니다.
| 기능 | 설명 |
|---|---|
디바이스에서 지원되는 문자 모양 집합을 계산합니다. |
|
캐시된 글꼴 파일에 대한 메모리를 할당합니다. |
|
글꼴 드라이버에서 글꼴 데이터 캐시를 읽거나 쓰는 동안 오류가 발생하면 글꼴 엔진에 오류를 보고합니다. |
|
캐시된 글꼴 파일 데이터에 대한 포인터를 검색합니다. |
|
시스템의 기본 OEM 및 ANSI 코드 페이지를 반환합니다. |
|
로컬 및 원격으로 설치된 포스트스크립트 Type 1 글꼴 목록을 검색합니다. |
|
DrvTextOut 함수에 대한 GDI 시뮬레이션입니다. |
|
드라이버에서 GDI 글꼴의 모든 문자 모양 핸들을 검색할 수 있습니다. 드라이버는 이 서비스를 사용하여 전체 글꼴을 다운로드합니다. |
|
문자 모양 핸들을 글꼴 소비자의 연결된 문자 모양 데이터에 대한 포인터로 변환합니다. 이러한 포인터는 FONTOBJ_cGetGlyphs 다음 호출까지 유효합니다. |
|
지정된 글꼴과 연결된 FD_GLYPHSET 구조체에 대한 포인터를 검색합니다. |
|
연결된 글꼴을 설명하는 IFIMETRICS 구조체에 대한 포인터를 검색합니다. |
|
OpenType 테이블의 뷰에 대한 포인터를 반환합니다. |
|
글꼴의 문자 모양에 대한 정보를 반환합니다. |
|
TrueType, OpenType 또는 Type1 글꼴 파일의 보기에 대한 포인터를 검색합니다. |
|
글꼴과 연결된 파일 경로를 검색합니다. |
|
연결된 글꼴에 대한 개념-장치 변환을 검색합니다. 드라이버가 드라이버에서 제공하는 글꼴을 실현하려면 이 변환이 필요합니다. |
|
연결된 글꼴을 설명하는 정보를 반환합니다. |
|
지정된 STROBJ의 문자 모양 ID 및 위치를 열거합니다. |
|
지정된 텍스트 문자열에 대한 문자 모양 ID 및 위치를 열거하지만 캐시된 문자 모양 비트맵은 만들지 않습니다. |
|
지정된 문자열을 구성하는 문자 모양의 가능한 너비를 지정하는 벡터를 반환합니다. |
|
지정된 STROBJ와 연결된 코드 페이지를 반환합니다. |
|
양쪽 맞춤 텍스트를 표시 및/또는 인쇄할 때 문자열의 각 공백 문자에 추가할 추가 공간의 양을 검색합니다. |
|
지정된 STROBJ에 대한 GLYPHPOS 배열의 열거형을 다시 시작합니다. 이 함수는 후속 열거 전에 드라이버에서 호출해야 합니다. |