Struttura IFIEXTRA (winddi.h)
La struttura IFIEXTRA definisce informazioni aggiuntive per un determinato carattere tipografico utilizzabile da GDI.
Sintassi
typedef struct _IFIEXTRA {
ULONG ulIdentifier;
PTRDIFF dpFontSig;
ULONG cig;
PTRDIFF dpDesignVector;
PTRDIFF dpAxesInfoW;
ULONG aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;
Members
ulIdentifier
Deve essere impostato su zero. Questo membro è stato usato da GDI per identificare i tipi di carattere Type1 in Windows NT 4.0.
dpFontSig
Specifica l'offset in byte dall'inizio della struttura IFIMETRICS alla struttura FONTSIGNATURA (descritta nella documentazione di Microsoft Window SDK). Il driver deve impostare questo membro su zero se non supporta più set di caratteri.
Le informazioni sul set di caratteri in FONTSIGNATURA devono essere coerenti con le informazioni fornite nella matrice di set di caratteri a cui punta il membro dpCharSets di IFIMETRICS.
cig
Specifica il numero di glifi distinti in un tipo di carattere che supporta gli indici di glifi. Gli handle del glifo del tipo di carattere sono valori contigui compresi tra 0 e (cig-1). Per i tipi di carattere OpenType, questo valore viene archiviato nel valore numGlyphs della tabella maxp .
I tipi di carattere che non dispongono di handle di glifo contigui devono impostare questo membro su zero. Si noti che le API dell'indice degli glifi di Window SDK non funzioneranno per i tipi di carattere che impostano questo membro su zero.
dpDesignVector
Offset dall'inizio della struttura IFIMETRICS alla struttura DESIGNVECTOR per questo tipo di carattere. Il driver deve impostare dpDesignVector solo se questo tipo di carattere è un tipo di carattere master multiplo. La struttura DESIGNVECTOR è descritta nella documentazione di Window SDK.
dpAxesInfoW
Offset dall'inizio della struttura IFIMETRICS alla struttura AXESINFOW per questo tipo di carattere. Il driver deve impostare dpAxesInfoW solo se questo tipo di carattere è un tipo di carattere master multiplo. La struttura AXESINFOW è descritta nella documentazione di Window SDK.
aulReserved[1]
È riservato e deve essere ignorato dal driver.
Commenti
Se utilizzata, questa struttura si trova sotto la struttura IFIMETRICS in memoria.
Requisiti
Requisito | Valore |
---|---|
Intestazione | winddi.h (include Winddi.h) |