Condividi tramite


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)

Vedi anche

DrvQueryFont

IFIMETRICS