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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk