Fungsi DrvQueryTrueTypeOutline (winddi.h)
Fungsi DrvQueryTrueTypeOutline mengambil kerangka glyph dalam format TrueType asli.
Sintaks
LONG DrvQueryTrueTypeOutline(
DHPDEV dhpdev,
FONTOBJ *pfo,
HGLYPH hglyph,
BOOL bMetricsOnly,
GLYPHDATA *pgldt,
ULONG cjBuf,
TTPOLYGONHEADER *ppoly
);
Parameter
dhpdev
Tangani ke struktur PDEV perangkat fisik yang dikembalikan dari panggilan ke DrvEnablePDEV.
pfo
Penunjuk ke struktur FONTOBJ . Detail realisasi font dapat dikueri dari struktur ini.
hglyph
Tangani ke glyph yang kerangkanya sedang dikueri.
bMetricsOnly
Menentukan bahwa metrik font (hanya) harus dikembalikan, atau bahwa kerangka TrueType harus dikembalikan dalam format Bezier kubik, atau bahwa kerangka TrueType harus dikembalikan tanpa ditambatkan. Nilai ini bisa menjadi salah satu dari yang berikut ini:
Bendera | Makna |
---|---|
TTO_METRICS_ONLY | Hanya metrik font yang akan dikembalikan. Data font (baik kerangka atau bitmap) tidak akan dikembalikan. |
TTO_QUBICS | Kerangka akan dikembalikan dalam format Cubic Bezier. |
TTO_UNHINTED | Kerangka akan dikembalikan tanpa ditautkan. |
pgldt
Penunjuk ke buffer tempat struktur GLYPHDATA untuk glyph ini harus ditulis. Jika pgldtNULL, tidak ada data yang ditulis ke struktur GLYPHDATA.
cjBuf
Menentukan ukuran, dalam byte, dari buffer yang menerima kerangka TrueType.
ppoly
Penunjuk ke buffer tempat kerangka TrueType harus ditulis. Format data dalam format TrueType asli, disimpan dalam struktur TTPOLYGONHEADER. Lihat dokumentasi Microsoft Windows SDK untuk informasi selengkapnya tentang struktur TTPOLYGONHEADER.
Mengembalikan nilai
Nilai yang dikembalikan adalah ukuran, dalam byte, yang diperlukan untuk buffer ppoly jika pgldt adalah NULL. Jika pgldt bukan NULL, nilai yang dikembalikan adalah jumlah byte yang disalin ke dalam buffer ppoly . Jika terjadi kesalahan, nilai yang dikembalikan adalah FD_ERROR.
Keterangan
DrvQueryTrueTypeOutline diperlukan untuk driver font TrueType.
Persyaratan
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |