Bagikan melalui


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

IFIMETRICS

UNIFONTOBJ_GetInfo