Fungsi DrvQueryFont (winddi.h)
Fungsi DrvQueryFont digunakan oleh GDI untuk mendapatkan struktur IFIMETRICS untuk font tertentu.
Sintaks
PIFIMETRICS DrvQueryFont(
DHPDEV dhpdev,
ULONG_PTR iFile,
ULONG iFace,
ULONG_PTR *pid
);
Parameter
dhpdev
Tangani ke PDEV perangkat fisik yang mengidentifikasi perangkat fisik. PDEV dikembalikan dari panggilan sebelumnya ke DrvEnablePDEV.
iFile
Penunjuk ke nilai yang ditentukan driver yang mengidentifikasi file font driver. Pointer ini dikembalikan oleh DrvLoadFontFile. Parameter ini nol untuk font residen perangkat.
iFace
Menentukan indeks font driver berbasis satu. GDI dapat mengkueri jumlah font dari struktur DEVINFO .
pid
Penunjuk ke lokasi memori yang menyimpan alamat nilai yang ditentukan driver yang diteruskan GDI ke DrvFree saat struktur IFIMETRICS tidak lagi diperlukan. Tergantung pada bagaimana driver mengelola memori, nilai ini dapat mengidentifikasi struktur, mengidentifikasi caranya dialokasikan, atau tidak melakukan apa pun sama sekali.
Mengembalikan nilai
Nilai yang dikembalikan adalah penunjuk ke struktur IFIMETRICS yang menjelaskan font yang diberikan jika fungsi berhasil. Jika tidak, ini adalah NULL, dan kode kesalahan dicatat.
Keterangan
Driver mengisi struktur IFIMETRICS.
Struktur IFIMETRICS harus tetap tidak berubah selama cakupan PDEV terkait.
Jika jumlah font di DEVINFO adalah -1 dan iFace adalah nol, driver harus mengembalikan jumlah font yang didukungnya.
DrvQueryFont diperlukan untuk driver font dan driver yang menggunakan font khusus driver atau khusus perangkat.
Persyaratan
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |