Condividi tramite


Servizi di tipo carattere e testo GDI

GDI offre supporto per la gestione dei tipi di carattere e l'output del testo. La struttura FONTOBJ e le funzioni correlate consentono a un driver di accedere a una determinata istanza di un tipo di carattere. Per supportare l'output del testo, il driver ha accesso alla struttura STROBJ e alle funzioni correlate. Nella tabella seguente sono elencate le funzioni correlate a FONTOBJ e STROBJ.

Funzione Descrizione

EngComputeGlyphSet

Calcola il glifo impostato supportato in un dispositivo.

EngFntCacheAlloc

Alloca memoria per un file di carattere memorizzato nella cache.

EngFntCacheFault

Segnala un errore al motore di carattere se il driver di carattere ha rilevato un errore di lettura o scrittura in una cache dei dati del tipo di carattere.

EngFntCacheLookUp

Recupera un puntatore ai dati dei file di carattere memorizzati nella cache.

EngGetCurrentCodePage

Restituisce le pagine codici OEM e ANSI predefinite del sistema.

EngGetType1FontList

Recupera un elenco di tipi di carattere PostScript Type 1 installati sia in locale che in remoto.

EngTextOut

Si tratta della simulazione GDI per la funzione DrvTextOut .

FONTOBJ_cGetAllGlyphHandles

Consente al driver di recuperare ogni handle glifo di un tipo di carattere GDI. Il driver usa questo servizio per scaricare un intero tipo di carattere.

FONTOBJ_cGetGlyphs

Converte glifi handle in puntatori ai dati del glifo associati per il consumer di tipi di carattere. Questi puntatori sono validi fino alla chiamata successiva a FONTOBJ_cGetGlyphs.

FONTOBJ_pfdg

Recupera il puntatore alla struttura FD_GLYPHSET associata al tipo di carattere specificato.

FONTOBJ_pifi

Recupera il puntatore alla struttura IFIMETRICS che descrive il tipo di carattere associato.

FONTOBJ_pjOpenTypeTablePointer

Restituisce un puntatore a una visualizzazione di una tabella OpenType.

FONTOBJ_pQueryGlyphAttrs

Restituisce informazioni sui glifi di un tipo di carattere.

FONTOBJ_pvTrueTypeFontFile

Recupera un puntatore a una visualizzazione di un file di carattere TrueType, OpenType o Type1.

FONTOBJ_pwszFontFilePaths

Recupera i percorsi del file associati a un tipo di carattere.

FONTOBJ_pxoGetXform

Recupera la trasformazione Notional-to-Device per il tipo di carattere associato. Questa trasformazione è necessaria per un driver per realizzare un tipo di carattere fornito dal driver.

FONTOBJ_vGetInfo

Restituisce informazioni che descrivono il tipo di carattere associato.

STROBJ_bEnum

Enumera le identità e le posizioni del glifo nell'oggetto STROBJ specificato.

STROBJ_bEnumPositionsOnly

Enumera le identità e le posizioni del glifo per una stringa di testo specificata, ma non crea bitmap glifi memorizzate nella cache.

STROBJ_bGetAdvanceWidths

Restituisce vettori che specificano le larghezze probabili di glifi che costituiscono una stringa specificata.

STROBJ_dwGetCodePage

Restituisce la tabella codici associata allo STROBJ specificato.

STROBJ_fxBreakExtra

Recupera la quantità di spazio aggiuntivo da aggiungere a ogni carattere di spazio in una stringa durante la visualizzazione e/o la stampa di testo giustificato.

STROBJ_vEnumStart

Riavvia l'enumerazione della matrice GLYPHPOS per lo STROBJ specificato. Questa funzione deve essere chiamata dal driver prima delle enumerazioni successive.