IFIEXTRA 結構 (winddi.h)

IFIEXTRA 結構會為 GDI 可以使用的指定字樣定義其他資訊。

語法

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

成員

ulIdentifier

應該設定為零。 GDI 會使用此成員來識別 Windows NT 4.0 上的 Type1 字型。

dpFontSig

指定 從 IFIMETRICS 結構的開頭到 FONTSIGNATURE 結構的位元組位移, (Microsoft Window SDK 檔) 中所述。 如果驅動程式不支援多個字元集,驅動程式應該將此成員設定為零。

FONTSIGNATURE 中的字元集信息應該與 IFIMETRICS 點 之 dpCharSets 成員所提供之字元集數位中提供的資訊一致。

cig

指定字型中支援字元索引的相異字元數目。 字型的字元句柄是連續值,範圍從 0 到 (cig-1) 。 針對OpenType字型,此值會儲存在 maxp數據表的 numGlyphs 值中。

沒有連續圖像句柄的字型應該將此成員設定為零。 請注意,Window SDK 圖像索引 API 不適用於將此成員設定為零的字型。

dpDesignVector

這是從 IFIMETRICS 結構的開頭到這個字型的 DESIGNVECTOR 結構的位移。 只有在此字型是多個主圖形字型時,驅動程式才應該設定 dpDesignVector 。 WINDOWS SDK 檔中會說明 DESIGNVECTOR 結構。

dpAxesInfoW

這是從 IFIMETRICS 結構的開頭到這個字型的 AXESINFOW 結構的位移。 只有在此字型是多個主版字型時,驅動程式才應該設定 dpAxesInfoW 。 AXESINFOW 結構會在 Window SDK 文件中說明。

aulReserved[1]

是保留的,而且驅動程序應該忽略。

備註

使用時,此結構位於記憶體中的 IFIMETRICS 結構下方。

規格需求

需求
標頭 winddi.h (包括 Winddi.h)

另請參閱

DrvQueryFont

IFIMETRICS