Struktur UNIFONTOBJ (printoem.h)
Struktur UNIFONTOBJ digunakan sebagai parameter input untuk fungsi font dalam merender plug-in.
Sintaks
typedef struct _UNIFONTOBJ {
ULONG ulFontID;
DWORD dwFlags;
IFIMETRICS *pIFIMetrics;
PFNGETINFO pfnGetInfo;
} UNIFONTOBJ, *PUNIFONTOBJ;
Anggota
ulFontID
Menentukan pengidentifikasi sumber daya untuk sumber daya RC_UFM yang terkandung dalam DLL sumber daya minidriver Unidrv. Disediakan oleh Unidrv.
dwFlags
Satu set bendera bit yang disediakan Unidrv. Definisi bendera adalah sebagai berikut:
Bendera | Definisi |
---|---|
UFOFLAG_TTDOWNLOAD_BITMAP | Jika diatur, font adalah font bitmap. |
UFOFLAG_TTDOWNLOAD_TTOUTLINE | Jika diatur, font adalah font kerangka TrueType. |
UFOFLAG_TTFONT | Jika diatur, font adalah font TrueType yang dapat diunduh. Jika tidak diatur, font adalah font perangkat. |
UFOFLAG_TTOUTLINE_BOLD_SIM | Jika diatur, font TrueType memiliki simulasi tebal yang dilakukan oleh GDI. |
UFOFLAG_TTOUTLINE_ITALIC_SIM | Jika diatur, font TrueType memiliki simulasi miring yang dilakukan oleh GDI. |
UFOFLAG_TTOUTLINE_VERTICAL | Jika diatur, font TrueType adalah font vertikal. Perhatikan bahwa bendera ini hanya tersedia untuk font Asia yang dapat ditulis secara vertikal. Jika tidak diatur, teks ditulis secara horizontal. |
UFOFLAG_TTSUBSTITUTED | Jika diatur, font perangkat adalah font yang diganti untuk font TrueType. Dalam penggantian font, GDI meminta Unidrv mencetak menggunakan font TrueType. Untuk alasan performa, Unidrv mengganti font perangkat untuk font TrueType. (Penggantian ditentukan oleh file [deskripsi printer generik (GPD)](/windows-hardware/drivers/) atau dalam tabel di registri.) Untuk penggantian ini, untuk beberapa printer, perlu untuk menyesuaikan posisi garis besar font perangkat, karena posisi garis besar font perangkat bisa lebih tinggi dari font TrueType. Penyesuaian menyebabkan output font perangkat pengganti digeser ke bawah untuk memperbaiki perbedaan ini. Bergantung pada bendera yang diatur dalam struktur UNIFONTOBJ, minidriver printer dapat menyesuaikan posisi garis besar font perangkat. |
pIFIMetrics
Penunjuk ke struktur IFIMETRICS . Disediakan oleh Unidrv.
pfnGetInfo
Arahkan ke fungsi panggilan balik UNIFONTOBJ_GetInfo Unidrv. Disediakan oleh Unidrv.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | printoem.h (termasuk Printoem.h) |
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