Bagikan melalui


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)

Lihat juga

DEVINFO

DrvEnablePDEV

DrvFree

DrvLoadFontFile

IFIMETRICS