Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan properti yang digunakan untuk mengidentifikasi dan menjalankan fitur tipografi di wajah font saat ini.
Sintaks
struct DWRITE_FONT_FEATURE {
DWRITE_FONT_FEATURE_TAG nameTag;
UINT32 parameter;
};
Anggota
nameTag
Jenis: DWRITE_FONT_FEATURE_TAG
Fitur pengidentifikasi nama OpenType.
parameter
Jenis: UINT32
Parameter eksekusi fitur.
Keterangan
Nilai bukan nol umumnya memungkinkan eksekusi fitur, sementara nilai nol menonaktifkannya. Fitur yang mengharuskan pemilih menggunakan nilai ini untuk menunjukkan indeks pemilih.
Standar OpenType menyediakan akses ke fitur tipografi yang tersedia dalam font dengan tag fitur dengan parameter terkait. Tag fitur OpenType adalah pengidentifikasi 4 byte dari nama fitur terdaftar. Misalnya, tag nama fitur 'kern' digunakan untuk mengidentifikasi fitur 'Kerning' di font OpenType. Demikian pula, tag fitur OpenType untuk 'Standard Ligatures' dan 'Fractions' masing-masing adalah 'liga' dan 'frac'. Karena satu eksekusi dapat dikaitkan dengan lebih dari satu fitur tipografi, TEXT String API menerima pengaturan tipografi untuk dijalankan sebagai daftar fitur dan dijalankan dalam urutan yang ditentukan.
Nilai anggota tag mewakili tag nama OpenType dari fitur, sementara nilai param mewakili parameter tambahan untuk eksekusi fitur yang dirujuk oleh anggota tag. NameTag dan parameter disimpan sebagai little endian, konvensi yang sama diikuti oleh GDI. Sebagian besar fitur memperlakukan nilai Param sebagai nilai biner yang menunjukkan apakah akan mengaktifkan atau menonaktifkan eksekusi fitur, dengan menonaktifkannya secara default dalam sebagian besar kasus. Namun, beberapa fitur memperlakukan nilai ini sebagai nilai integral yang mewakili indeks bilangan bulat ke daftar hasil alternatif yang mungkin dihasilkan selama eksekusi; misalnya, fitur 'Stylistic Alternates' atau 'salt' menggunakan nilai parameter sebagai indeks ke daftar glyph pengganti alternatif yang dapat dihasilkannya untuk glyph tertentu.
Persyaratan
| Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Header | dwrite.h |