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)

Vedi anche

DrvEnablePDEV

FONTOBJ