struktur UFF_FONTDIRECTORY (prntfont.h)

Struktur UFF_FONTDIRECTORY digunakan untuk menentukan direktori deskripsi font yang terkandung dalam file format font Unidrv (file.uff).

Sintaks

typedef struct _UFF_FONTDIRECTORY {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wFontID;
  SHORT sGlyphID;
  WORD  wFlags;
  DWORD dwInstallerSig;
  DWORD offFontName;
  DWORD offCartridgeName;
  DWORD offFontData;
  DWORD offGlyphData;
  DWORD offVarData;
} UFF_FONTDIRECTORY, *PUFF_FONTDIRECTORY;

Anggota

dwSignature

Menentukan tanda tangan rekaman metrik font. Nilai ini harus FONT_REC_SIG.

wSize

Menentukan ukuran, dalam byte, dari struktur UFF_FONTDIRECTORY.

wFontID

Menentukan pengidentifikasi font. Nilai ini harus cocok dengan anggota wDataID dari struktur DATA_HEADER yang menentukan informasi metrik font dalam file .uff.

sGlyphID

Menentukan pengidentifikasi set glyph. Nilai ini menentukan set glyph yang akan dikaitkan dengan font. Lihat bagian Keterangan berikut.

wFlags

Adalah sekumpulan bendera bit. Satu atau beberapa bendera berikut dapat ditentukan.

Bendera Definisi
FONT_FL_DEVICEFONT Font adalah font perangkat.
FONT_FL_GLYPHSET_GTT Set glyph ditentukan dalam format GTT .
FONT_FL_GLYPHSET_RLE Set glyph ditentukan dalam format RLE .
FONT_FL_IFI Metrik font ditentukan dalam format IFI.
FONT_FL_PERMANENT_SF Font adalah font lembut permanen PCL.
FONT_FL_SOFTFONT Font adalah font lunak PCL .
FONT_FL_UFM Metrik font ditentukan dalam format UFM .

dwInstallerSig

Menentukan nilai tanda tangan penginstal font yang menginstal font.

offFontName

Menentukan offset, dalam byte, dari awal file .uff ke string Unicode yang selaras dengan DWORD, dihentikan NULL, yang mewakili nama font.

offCartridgeName

Menentukan offset, dalam byte, dari awal file .uff ke string Unicode yang selaras dengan DWORD, dihentikan NULL yang mewakili nama kartrid font yang berisi font. Jika font tidak terkandung dalam kartrid, nilai ini harus nol.

offFontData

Menentukan offset, dalam byte, dari awal file .uff ke struktur DATA_HEADER yang selaras dengan DWORD yang menentukan bagian metrik font.

offGlyphData

Menentukan offset, dalam byte, dari awal file .uff ke struktur DATA_HEADER yang selaras dengan DWORD yang menentukan bagian set glyph. Jika sGlyphID nol atau negatif, offGlyphData harus nol.

offVarData

Menentukan offset, dalam byte, dari awal file .uff ke struktur DATA_HEADER yang selaras dengan DWORD yang menentukan bagian data. Jika bendera FONT_FL_PERMANENT_SF diatur dalam wFlags, offVarData harus nol.

Keterangan

Jika sGlyphID lebih besar dari nol, sGlyphID harus cocok dengan anggota wDataID dari struktur DATA_HEADER yang menentukan glyph yang diatur dalam file .uff.

Jika sGlyphID kurang dari nol, sGlyphID harus menjadi salah satu konstanta awalan CC_ yang ditentukan dalam prntfont.h, yang mengidentifikasi set glyph yang telah ditentukan sebelumnya.

Jika sGlyphID nol, Unidrv menggunakan pengidentifikasi sumber daya set glyph yang terkandung dalam struktur UNIFM_HDR font. Sumber daya set glyph harus dimuat dalam DLL sumber daya minidriver, atau Unidrv menggunakan terjemahan glyph default.

Persyaratan

Persyaratan Nilai
Header prntfont.h (termasuk Prntfont.h)

Lihat juga

DATA_HEADER