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) |