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) |