UFF_FILEHEADER結構 (prntfont.h)
UFF_FILEHEADER 結構可用來定義 Unidrv 字型格式檔案 的內容(.uff 檔案)。
語法
typedef struct _UFF_FILEHEADER {
DWORD dwSignature;
DWORD dwVersion;
DWORD dwSize;
DWORD nFonts;
DWORD nGlyphSets;
DWORD nVarData;
DWORD offFontDir;
DWORD dwFlags;
DWORD dwReserved[4];
} UFF_FILEHEADER, *PUFF_FILEHEADER;
成員
dwSignature
指定 .uff 檔案的簽章。 此值必須UFF_FILE_MAGIC。
dwVersion
指定 .uff 檔案的格式版本。 此值必須UFF_VERSION_NUMBER。 HIWORD 包含主要版本號碼,而 LOWORD 則包含次要版本號碼。
dwSize
指定UFF_FILEHEADER結構的大小,以位元組為單位。
nFonts
指定 .uff 檔案中指定的字型數目,並由 DATA_HEADER 結構識別。 這也是 .uff 檔案內 UFF_FONTDIRECTORY 結構的數目。
nGlyphSets
指定 .uff 檔案中指定的圖像集數目,並由DATA_HEADER結構識別。 某些字型可能會共用字元集。
nVarData
指定 .uff 檔案中指定的變數數據區段數目,並由 DATA_HEADER 結構識別。
offFontDir
指定從 .uff 檔案開頭到第一個 UFF_FONTDIRECTORY 結構的開頭的位移,以位元組為單位。
dwFlags
這是一組位旗標,如下表所指定。
旗 | 定義 |
---|---|
FONT_DIR_SORTED | UFF_FONTDIRECTORY結構的陣列(offFontDir所指定),會依該結構 wFontID 成員的內容排序。 |
dwReserved[4]
保留。 必須設定為零。
要求
要求 | 價值 |
---|---|
標頭 | prntfont.h (包括 Prntfont.h) |