Struktur IFIEXTRA (winddi.h)
Struktur IFIEXTRA menentukan informasi tambahan untuk jenis huruf tertentu yang dapat digunakan GDI.
typedef struct _IFIEXTRA {
ULONG ulIdentifier;
PTRDIFF dpFontSig;
ULONG cig;
PTRDIFF dpDesignVector;
PTRDIFF dpAxesInfoW;
ULONG aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;
ulIdentifier
Harus diatur ke nol. Anggota ini digunakan oleh GDI untuk mengidentifikasi font Type1 pada Windows NT 4.0.
dpFontSig
Menentukan offset dalam byte dari awal struktur IFIMETRICS ke struktur FONTSIGNATURE (dijelaskan dalam dokumentasi Microsoft Window SDK). Driver harus mengatur anggota ini ke nol jika tidak mendukung beberapa set karakter.
Informasi set karakter dalam FONTSIGNATURE harus konsisten dengan informasi yang diberikan dalam array kumpulan karakter tempat anggota dpCharSets dari IFIMETRICS menunjuk.
cig
Menentukan jumlah glyph berbeda dalam font yang mendukung indeks glyph. Handel glyph font adalah nilai yang berbatasan dari 0 hingga (cig-1). Untuk font OpenType, nilai ini disimpan dalam nilai numGlyphs dari tabel maxp .
Font yang tidak memiliki handel glyph yang bersebelah harus mengatur anggota ini ke nol. Perhatikan bahwa API indeks glyph Window SDK tidak akan berfungsi untuk font yang mengatur anggota ini ke nol.
dpDesignVector
Adalah offset dari awal struktur IFIMETRICS ke struktur DESIGNVECTOR untuk font ini. Driver harus mengatur dpDesignVector hanya jika font ini adalah beberapa font master. Struktur DESIGNVECTOR dijelaskan dalam dokumentasi Window SDK.
dpAxesInfoW
Adalah offset dari awal struktur IFIMETRICS ke struktur AXESINFOW untuk font ini. Driver harus mengatur dpAxesInfoW hanya jika font ini adalah font master ganda. Struktur AXESINFOW dijelaskan dalam dokumentasi Window SDK.
aulReserved[1]
Dicadangkan dan harus diabaikan oleh driver.
Ketika digunakan, struktur ini terletak di bawah struktur IFIMETRICS dalam memori.
Persyaratan | Nilai |
---|---|
Header | winddi.h (termasuk Winddi.h) |