Fungsi ScriptSubstituteSingleGlyph (usp10.h)
Memungkinkan penggantian glyph tunggal dengan satu bentuk alternatif dari glyph yang sama untuk pemrosesan OpenType.
Sintaks
HRESULT ScriptSubstituteSingleGlyph(
[in, optional] HDC hdc,
[in, out] SCRIPT_CACHE *psc,
[in, optional] SCRIPT_ANALYSIS *psa,
[in] OPENTYPE_TAG tagScript,
[in] OPENTYPE_TAG tagLangSys,
[in] OPENTYPE_TAG tagFeature,
[in] LONG lParameter,
[in] WORD wGlyphId,
[out] WORD *pwOutGlyphId
);
Parameter
[in, optional] hdc
Menangani konteks perangkat. Untuk informasi selengkapnya, lihat Penembolokan.
[in, out] psc
Penunjuk ke struktur SCRIPT_CACHE yang menunjukkan cache skrip.
[in, optional] psa
Penunjuk ke struktur SCRIPT_ANALYSIS yang diperoleh dari panggilan sebelumnya ke ScriptItemizeOpenType. Parameter ini mengidentifikasi mesin pembentukan sehingga glyph pengganti yang benar digunakan.
Atau, aplikasi dapat mengatur parameter ini ke NULL untuk mengambil hasil yang tidak difilter.
[in] tagScript
Struktur OPENTYPE_TAG yang menentukan tag skrip untuk pembentukan.
[in] tagLangSys
Struktur OPENTYPE_TAG yang menentukan tag bahasa untuk pembentukan.
[in] tagFeature
Struktur OPENTYPE_TAG yang mendefinisikan tag fitur yang akan digunakan untuk membentuk glyph alternatif.
[in] lParameter
Referensi ke glyph alternatif untuk menggantikan. Referensi ini adalah indeks ke array yang berisi semua glyph alternatif yang ditentukan dalam fitur, seperti yang diilustrasikan untuk OPENTYPE_FEATURE_RECORD. Array glyph alternatif adalah salah satu item yang diambil oleh ScriptGetFontAlternateGlyphs.
[in] wGlyphId
Pengidentifikasi glyph asli.
[out] pwOutGlyphId
Penunjuk ke lokasi di mana fungsi ini mengambil pengidentifikasi glyph alternatif.
Nilai kembali
Mengembalikan 0 jika berhasil. Fungsi mengembalikan nilai HRESULT bukan nol jika tidak berhasil. Aplikasi dapat menguji nilai pengembalian dengan makro BERHASIL dan GAGAL .
Keterangan
Fungsi ini menggunakan penggantian satu-ke-satu di mana aplikasi dapat mengganti satu glyph dengan satu bentuk alternatif. Paling sering, aplikasi menggunakan fungsi ini untuk mengatur poin atau glyph alternatif di awal atau akhir garis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | usp10.h |
Pustaka | Usp10.lib |
DLL | Usp10.dll |
Redistribusi | Usp10.dll versi 1.600 atau lebih tinggi di Windows XP |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk