Bagikan melalui


fungsi FONTOBJ_cGetGlyphs (winddi.h)

Fungsi FONTOBJ_cGetGlyphs adalah layanan untuk konsumen font yang menerjemahkan handel glyph ke dalam pointer ke data glyph, yang valid hingga panggilan berikutnya ke FONTOBJ_cGetGlyphs.

Sintaks

ULONG FONTOBJ_cGetGlyphs(
       FONTOBJ *pfo,
  [in] ULONG   iMode,
       ULONG   cGlyph,
       HGLYPH  *phg,
       PVOID   *ppvGlyph
);

Parameter

pfo

Penunjuk ke struktur FONTOBJ yang berisi handel glyph yang akan diterjemahkan.

[in] iMode

Menentukan apakah data akan ditulis sebagai bitmap atau sebagai objek kerangka. Parameter ini bisa menjadi salah satu nilai berikut:

Nilai Makna
FO_GLYPHBITS Data akan terdiri dari struktur GLYPHBITS yang menentukan bitmap glyph.
FO_PATHOBJ Data akan terdiri dari struktur PATHOBJ yang menentukan kerangka glyph.

Untuk menentukan apakah jalur harus diisi atau di-stroke, konsumen font harus memeriksa anggota flInfo dari struktur IFIMETRICS . Jika bendera FM_INFO_RETURNS_STROKES diatur, jalur harus di-stroke; jika tidak, jalur harus diisi.

cGlyph

Menentukan jumlah glyph yang akan diterjemahkan. Satu-satunya nilai yang dapat diterima adalah 1 (kode mengasumsikan 1, terlepas dari nilai yang ditentukan).

phg

Penunjuk ke array struktur HGLYPH cGlyph yang disediakan oleh driver.

ppvGlyph

Pointer ke lokasi memori yang menerima alamat struktur GLYPHDATA . Anggota pertama dari struktur ini adalah serikat GLYPHDEF , yang berisi penunjuk ke struktur GLYPHBITS atau struktur PATHOBJ, tergantung pada nilai parameter iMode . Jika nilai iMode FO_GLYPHBITS, (ppvGlyph)->gdf berisi alamat struktur GLYPHBITS. Jika nilai iMode FO_PATHOBJ, (ppvGlyph)->gdf berisi alamat struktur PATHOBJ.

Mengembalikan nilai

Nilai yang dikembalikan adalah hitungan pointer yang diteruskan ke driver jika fungsi berhasil. Jika tidak, ini adalah nol, dan kode kesalahan dicatat.

Keterangan

Fungsi ini harus digunakan jika driver men-cache font.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

DrvGetGlyphMode

FONTOBJ

FONTOBJ_cGetAllGlyphHandles

GLYPHBITS

IFIMETRICS

PATHOBJ