UFF_FONTDIRECTORY 구조체(prntfont.h)

UFF_FONTDIRECTORY 구조체는 Unidrv 글꼴 서식 파일(.uff 파일)에 포함된 글꼴 설명의 디렉터리를 지정하는 데 사용됩니다.

구문

typedef struct _UFF_FONTDIRECTORY {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wFontID;
  SHORT sGlyphID;
  WORD  wFlags;
  DWORD dwInstallerSig;
  DWORD offFontName;
  DWORD offCartridgeName;
  DWORD offFontData;
  DWORD offGlyphData;
  DWORD offVarData;
} UFF_FONTDIRECTORY, *PUFF_FONTDIRECTORY;

멤버

dwSignature

글꼴 메트릭 레코드 서명을 지정합니다. 이 값은 FONT_REC_SIG 합니다.

wSize

UFF_FONTDIRECTORY 구조체의 크기(바이트)를 지정합니다.

wFontID

글꼴 식별자를 지정합니다. 이 값은 .uff 파일 내에서 글꼴 메트릭 정보를 지정하는 DATA_HEADER 구조체의 wDataID 멤버와 일치해야 합니다.

sGlyphID

문자 모양 집합 식별자를 지정합니다. 이 값은 글꼴과 연결할 문자 모양 집합을 지정합니다. 다음 설명 섹션을 참조하세요.

wFlags

비트 플래그 집합입니다. 다음 플래그 중 하나 이상을 지정할 수 있습니다.

플래그 정의
FONT_FL_DEVICEFONT 디바이스 글꼴입니다.
FONT_FL_GLYPHSET_GTT 문자 모양 집합은 GTT 형식으로 지정됩니다.
FONT_FL_GLYPHSET_RLE 문자 모양 집합은 RLE 형식으로 지정됩니다.
FONT_FL_IFI 글꼴 메트릭은 IFI 형식으로 지정됩니다.
FONT_FL_PERMANENT_SF 글꼴은 PCL 영구 소프트 글꼴입니다.
FONT_FL_SOFTFONT 글꼴은 PCL 소프트 글꼴입니다.
FONT_FL_UFM 글꼴 메트릭은 UFM 형식으로 지정됩니다.

dwInstallerSig

글꼴을 설치한 글꼴 설치 관리자의 서명 값을 지정합니다.

offFontName

.uff 파일의 시작 부분에서 글꼴 이름을 나타내는 DWORD 정렬 NULL로 끝나는 유니코드 문자열까지 오프셋(바이트)을 지정합니다.

offCartridgeName

.uff 파일의 시작 부분에서 글꼴을 포함하는 글꼴 카트리지의 이름을 나타내는 DWORD 정렬 NULL로 끝나는 유니코드 문자열까지 오프셋(바이트)을 지정합니다. 글꼴이 카트리지에 포함되지 않은 경우 이 값은 0이어야 합니다.

offFontData

.uff 파일의 시작부터 글꼴 메트릭 섹션을 지정하는 DWORD 정렬 DATA_HEADER 구조체까지 오프셋(바이트)을 지정합니다.

offGlyphData

.uff 파일의 시작부터 문자 모양 집합 섹션을 지정하는 DWORD 정렬 DATA_HEADER 구조체까지 오프셋(바이트)을 지정합니다. sGlyphID가 0이거나 음수이면 offGlyphData는 0이어야 합니다.

offVarData

.uff 파일의 시작부터 데이터 섹션을 지정하는 DWORD 정렬 DATA_HEADER 구조체까지 오프셋(바이트)을 지정합니다. FONT_FL_PERMANENT_SF 플래그가 wFlags에 설정된 경우 offVarData 는 0이어야 합니다.

설명

sGlyphID가 0보다 큰 경우 .uff 파일 내에서 설정된 문자 모양을 지정하는 DATA_HEADER 구조체의 wDataID 멤버와 일치해야 합니다.

sGlyphID가 0보다 작은 경우 미리 정의된 문자 모양 집합을 식별하는 prntfont.h에 정의된 CC_ 접두사 상수 중 하나여야 합니다.

sGlyphID가 0이면 Unidrv는 글꼴의 UNIFM_HDR 구조에 포함된 문자 모양 집합 리소스 식별자를 사용합니다. 문자 모양 집합 리소스는 미니드라이버의 리소스 DLL에 포함되어야 합니다. 그렇지 않으면 Unidrv는 기본 문자 모양 변환을 사용합니다.

요구 사항

요구 사항
헤더 prntfont.h(Prntfont.h 포함)

추가 정보

DATA_HEADER