Funzione DrvQueryTrueTypeOutline (winddi.h)
La funzione DrvQueryTrueTypeOutline recupera i contorni del glifo in formato TrueType nativo.
Sintassi
LONG DrvQueryTrueTypeOutline(
DHPDEV dhpdev,
FONTOBJ *pfo,
HGLYPH hglyph,
BOOL bMetricsOnly,
GLYPHDATA *pgldt,
ULONG cjBuf,
TTPOLYGONHEADER *ppoly
);
Parametri
dhpdev
Gestire la struttura PDEV di un dispositivo fisico restituito da una chiamata a DrvEnablePDEV.
pfo
Puntatore a una struttura FONTOBJ . I dettagli della realizzazione del tipo di carattere possono essere sottoposti a query da questa struttura.
hglyph
Gestire il glifo per il quale viene eseguita una query sulla struttura.
bMetricsOnly
Specifica che le metriche del tipo di carattere (solo) devono essere restituite o che i contorni TrueType devono essere restituiti in formato Bezier cubico o che le struttura TrueType devono essere restituite non compilate. I valori validi sono i seguenti:
Flag | Significato |
---|---|
TTO_METRICS_ONLY | Verranno restituite solo le metriche dei tipi di carattere. I dati dei tipi di carattere (contorni o bitmap) non verranno restituiti. |
TTO_QUBICS | Le struttura devono essere restituite in formato Bezier cubico. |
TTO_UNHINTED | I contorni devono essere restituiti non rilevati. |
pgldt
Puntatore al buffer in cui deve essere scritta la struttura GLYPHDATA per questo glifo. Se pgldt è NULL, nessun dato viene scritto nella struttura GLYPHDATA.
cjBuf
Specifica le dimensioni, in byte, del buffer che riceve la struttura TrueType.
ppoly
Puntatore al buffer in cui deve essere scritto il contorno TrueType. Il formato dei dati è in formato TrueType nativo, archiviato in una struttura TTPOLYGONHEADER. Per altre informazioni sulla struttura TTPOLYGONHEADER, vedere la documentazione di Microsoft Windows SDK.
Valore restituito
Il valore restituito è la dimensione, in byte, necessaria per il buffer ppoly se pgldt è NULL. Se pgldt non è NULL, il valore restituito è il numero di byte copiati nel bufferppoly . Se si verifica un errore, il valore restituito è FD_ERROR.
Commenti
DrvQueryTrueTypeOutline è obbligatorio per i driver di carattere TrueType.
Requisiti
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |