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]
予約済み。 0 に設定する必要があります。
要件
要件 | 値 |
---|---|
Header | prntfont.h (Prntfont.h を含む) |