Share via


DrvQueryTrueTypeOutline-Funktion (winddi.h)

Die DrvQueryTrueTypeOutline-Funktion ruft Glyphenkonturen im nativen TrueType-Format ab.

Syntax

LONG DrvQueryTrueTypeOutline(
  DHPDEV          dhpdev,
  FONTOBJ         *pfo,
  HGLYPH          hglyph,
  BOOL            bMetricsOnly,
  GLYPHDATA       *pgldt,
  ULONG           cjBuf,
  TTPOLYGONHEADER *ppoly
);

Parameter

dhpdev

Handle für die PDEV-Struktur eines physischen Geräts, die von einem Aufruf von DrvEnablePDEV zurückgegeben wurde.

pfo

Zeiger auf eine FONTOBJ-Struktur . Details der Schriftrealisierung können in dieser Struktur abgefragt werden.

hglyph

Handle mit der Glyphe, für die die Gliederung abgefragt wird.

bMetricsOnly

Gibt an, dass (nur) Schriftartmetriken zurückgegeben werden sollen, dass TrueType-Gliederungen im kubischen Bézier-Format zurückgegeben werden sollen oder dass die TrueType-Gliederungen ohne Schein zurückgegeben werden sollen. Die folgenden Werte sind möglich:

Flag Bedeutung
TTO_METRICS_ONLY Es werden nur Schriftartmetriken zurückgegeben. Schriftartdaten (entweder Gliederungen oder Bitmaps) werden nicht zurückgegeben.
TTO_QUBICS Konturen werden im kubischen Bézier-Format zurückgegeben.
TTO_UNHINTED Konturen sind ohne Schein zurückzugeben.

pgldt

Zeiger auf den Puffer, in den die GLYPHDATA-Struktur für diese Glyphe geschrieben werden soll. Wenn pgldtNULL ist, werden keine Daten in die GLYPHDATA-Struktur geschrieben.

cjBuf

Gibt die Größe des Puffers in Bytes an, der die TrueType-Gliederung empfängt.

ppoly

Zeiger auf den Puffer, in den die TrueType-Gliederung geschrieben werden soll. Das Format der Daten befindet sich im nativen TrueType-Format und wird in einer TTPOLYGONHEADER-Struktur gespeichert. Weitere Informationen zur TTPOLYGONHEADER-Struktur finden Sie in der Microsoft Windows SDK-Dokumentation.

Rückgabewert

Der Rückgabewert ist die Größe in Bytes, die für den ppoly-Puffer erforderlich ist, wenn pgldtNULL ist. Wenn pgldt nicht NULL ist, ist der Rückgabewert die Anzahl der Bytes, die in den ppoly-Puffer kopiert wurden . Wenn ein Fehler auftritt, wird der Rückgabewert FD_ERROR.

Hinweise

DrvQueryTrueTypeOutline ist für TrueType-Schriftarttreiber erforderlich.

Anforderungen

   
Zielplattform Desktop
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

DrvEnablePDEV

FONTOBJ