IFIEXTRA 구조체(winddi.h)

IFIEXTRA 구조체는 GDI에서 사용할 수 있는 지정된 서체에 대한 추가 정보를 정의합니다.

구문

typedef struct _IFIEXTRA {
  ULONG   ulIdentifier;
  PTRDIFF dpFontSig;
  ULONG   cig;
  PTRDIFF dpDesignVector;
  PTRDIFF dpAxesInfoW;
  ULONG   aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;

멤버

ulIdentifier

0으로 설정해야 합니다. 이 멤버는 GDI에서 Windows NT 4.0에서 Type1 글꼴을 식별하는 데 사용되었습니다.

dpFontSig

IFIMETRICS 구조체의 시작부터 FONTSIGNATURE 구조체까지의 오프셋(바이트)을 지정합니다(Microsoft Window SDK 설명서에 설명됨). 드라이버가 여러 문자 집합을 지원하지 않는 경우 이 멤버를 0으로 설정해야 합니다.

FONTSIGNATURE의 문자 집합 정보는 IFIMETRICS의 dpCharSets 멤버가 가리키는 문자 집합 배열에 제공된 정보와 일치해야 합니다.

cig

문자 모양 인덱스를 지원하는 글꼴의 고유 문자 모양 수를 지정합니다. 글꼴의 문자 모양 핸들은 0에서 (cig-1) 범위의 연속 값입니다. OpenType 글꼴의 경우 이 값은 maxp 테이블의 numGlyphs 값에 저장됩니다.

연속 문자 모양 핸들이 없는 글꼴은 이 멤버를 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 글꼴에는 Window SDK 문자 모양 인덱스 API가 작동하지 않습니다.

dpDesignVector

IFIMETRICS 구조체의 시작부터 이 글꼴의 DESIGNVECTOR 구조체까지의 오프셋입니다. 드라이버는 이 글꼴이 여러 master 글꼴인 경우에만 dpDesignVector를 설정해야 합니다. DESIGNVECTOR 구조체는 창 SDK 설명서에 설명되어 있습니다.

dpAxesInfoW

IFIMETRICS 구조체의 시작부터 이 글꼴의 AXESINFOW 구조체까지의 오프셋입니다. 이 글꼴이 여러 master 글꼴인 경우에만 드라이버에서 dpAxesInfoW를 설정해야 합니다. AXESINFOW 구조체는 창 SDK 설명서에 설명되어 있습니다.

aulReserved[1]

예약되어 있으며 드라이버에서 무시해야 합니다.

설명

사용하는 경우 이 구조체는 메모리의 IFIMETRICS 구조 아래에 있습니다.

요구 사항

요구 사항
헤더 winddi.h(Winddi.h 포함)

추가 정보

DrvQueryFont

IFIMETRICS