Fungsi ScriptGetCMap (usp10.h)
Mengambil indeks glyph karakter Unicode dalam string sesuai dengan tabel cmap TrueType atau tabel cmap standar yang diimplementasikan untuk font gaya lama.
Sintaks
HRESULT ScriptGetCMap(
[in] HDC hdc,
[in, out] SCRIPT_CACHE *psc,
[in] const WCHAR *pwcInChars,
[in] int cChars,
[in] DWORD dwFlags,
[out] WORD *pwOutGlyphs
);
Parameter
[in] hdc
Pilihan. Menangani konteks perangkat. Untuk informasi selengkapnya, lihat Penembolokan.
[in, out] psc
Arahkan ke struktur SCRIPT_CACHE yang mengidentifikasi cache skrip.
[in] pwcInChars
Penunjuk ke string karakter Unicode.
[in] cChars
Jumlah karakter Unicode dalam string yang ditunjukkan oleh pwcInChars.
[in] dwFlags
Bendera yang menentukan penanganan khusus dari glyph. Secara default, glyph disediakan dalam urutan logis tanpa penanganan khusus. Parameter ini dapat memiliki nilai berikut.
Nilai | Makna |
---|---|
|
Array glyph yang ditunjukkan oleh pwOutGlyphs harus berisi glyph cermin untuk glyph yang memiliki cermin yang setara. |
[out] pwOutGlyphs
Penunjuk ke buffer tempat fungsi mengambil array indeks glyph. Buffer ini harus memiliki panjang yang sama dengan buffer input yang ditunjukkan oleh pwcInChars. Setiap titik kode memetakan ke satu glyph.
Nilai kembali
Mengembalikan S_OK jika semua titik kode Unicode ada dalam font. Fungsi mengembalikan salah satu nilai HRESULT bukan nol yang tercantum di bawah ini jika tidak berhasil.
Mengembalikan nilai | Makna |
---|---|
E_HANDLE | Font atau sistem operasi tidak mendukung indeks glyph. |
S_FALSE | Beberapa titik kode Unicode dipetakan ke glyph default. |
Keterangan
Lihat Menampilkan Teks dengan Uniscribe untuk diskusi konteks di mana fungsi ini biasanya dipanggil.
Fungsi ini dapat digunakan untuk menentukan karakter dalam eksekusi yang didukung oleh font yang dipilih. Aplikasi dapat memindai buffer glyph yang diambil, mencari glyph default untuk menentukan karakter yang tidak tersedia. Aplikasi harus menentukan indeks glyph default untuk font yang dipilih dengan memanggil ScriptGetFontProperties.
Nilai pengembalian untuk fungsi ini menunjukkan adanya glyph yang hilang.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | usp10.h |
Pustaka | Usp10.lib |
DLL | Usp10.dll |
Redistribusi | Internet Explorer 5 atau yang lebih baru pada Windows Me/98/95 |