Bagikan melalui


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)

Lihat juga

DrvEnablePDEV

FONTOBJ