Struktur IFIEXTRA (winddi.h)

Struktur IFIEXTRA menentukan informasi tambahan untuk jenis huruf tertentu yang dapat digunakan GDI.

Sintaks

typedef struct _IFIEXTRA {
  ULONG   ulIdentifier;
  PTRDIFF dpFontSig;
  ULONG   cig;
  PTRDIFF dpDesignVector;
  PTRDIFF dpAxesInfoW;
  ULONG   aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;

Anggota

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.

Keterangan

Ketika digunakan, struktur ini terletak di bawah struktur IFIMETRICS dalam memori.

Persyaratan

Persyaratan Nilai
Header winddi.h (termasuk Winddi.h)

Lihat juga

DrvQueryFont

IFIMETRICS