Struktur UNIDRVINFO (prntfont.h)
Struktur UNIDRVINFO digunakan untuk menentukan informasi spesifik printer dalam file metrik font Unidrv (file.ufm).
Sintaks
typedef struct _UNIDRVINFO {
DWORD dwSize;
DWORD flGenFlags;
WORD wType;
WORD fCaps;
WORD wXRes;
WORD wYRes;
short sYAdjust;
short sYMoved;
WORD wPrivateData;
short sShift;
INVOC SelectFont;
INVOC UnSelectFont;
WORD wReserved[4];
} UNIDRVINFO, *PUNIDRVINFO;
Anggota
dwSize
Menentukan ukuran, dalam byte, dari struktur UNIDRVINFO.
flGenFlags
Berisi satu atau beberapa bendera bit yang menjelaskan karakteristik font. Bendera berikut didefinisikan:
Bendera | Definisi |
---|---|
UFM_CART | Font terkandung dalam kartrid. |
UFM_SCALABLE | Font dapat diskalakan. |
UFM_SOFT | Font adalah font lunak, membutuhkan pengunduhan. |
wType
Berisi konstanta bilangan bulat yang menjelaskan tipe font. Konstanta berikut didefinisikan:
Terus-menerus | Definisi |
---|---|
DF_TYPE_CAPSL | Font canon CAPSL yang dapat diskalakan |
DF_TYPE_HPINTELLIFONT | Font HP Intellifont |
DF_TYPE_OEM1 | Font yang dapat diskalakan yang disediakan OEM |
DF_TYPE_OEM2 | Font yang dapat diskalakan yang disediakan OEM |
DF_TYPE_PST1 | Font yang dapat diskalakan Lexmark PPDS |
DF_TYPE_TRUETYPE | Font HP PCLETTO untuk printer LJ4 |
fCaps
Berisi satu atau beberapa bendera bit yang mengidentifikasi batasan pada kemampuan yang disediakan oleh font perangkat. Bendera berikut didefinisikan:
Bendera | Definisi |
---|---|
DF_BKSP_OK | Jika diatur, satu karakter backspace dapat memindahkan kursor ke awal wilayah overstrike. Jika tidak diatur, perintah kursor gerakan x harus dikirim. (Hanya digunakan jika MTYPE_PAIRED ditentukan untuk struktur TRANSDATA karakter di MAPTABLE. Jika tidak diabaikan.) |
DF_NO_BOLD | Font perangkat tidak dapat ditebalkan menggunakan simulasi garis bawah. |
DF_NO_DOUBLE_UNDERLINE | Font perangkat tidak dapat digarisbawaahkan ganda menggunakan simulasi garis bawah ganda. |
DF_NO_STRIKETHRU | Font perangkat tidak dapat disambar menggunakan simulasi strike-through. |
DF_NOITALIC | Font perangkat tidak dapat di miring menggunakan simulasi miring. |
DF_NOUNDER | Font perangkat tidak dapat digarisbawaahkan menggunakan simulasi garis bawah. |
DF_XM_CR | Unidrv harus mengirim perintah carriage return setelah setiap baris teks. |
wXRes
Menentukan resolusi x font.
wYRes
Menentukan resolusi y font.
sYAdjust
Menentukan jumlah penyesuaian vertikal yang diperlukan sebelum output karakter tinggi ganda pada printer dot-matrix.
sYMoved
Menentukan jumlah gerakan kursor vertikal yang menghasilkan ketika karakter tinggi ganda dicetak pada printer dot-matrix.
wPrivateData
Dapat digunakan untuk informasi spesifik printer seperti, misalnya, permutasi HP DeskJet.
sShift
Menentukan jumlah piksel di mana setiap karakter harus digeser. Digunakan untuk kartrid Microsoft Z1a.
SelectFont
Adalah struktur INVOC yang berisi perintah pemilihan font printer.
UnSelectFont
Adalah struktur INVOC yang berisi perintah penghapusan font printer.
wReserved[4]
Tidak digunakan.
Keterangan
Struktur UNIDRVINFO file .ufm (Unidrv Font Metrics) diakses oleh penunjuk dalam struktur UNIFM_HDR file.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | prntfont.h (termasuk Prntfont.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