drvQueryFont 函式 (winddi.h)

GDI 會使用 DrvQueryFont函式來取得指定字型的IFIMETRICS結構。

語法

PIFIMETRICS DrvQueryFont(
  DHPDEV    dhpdev,
  ULONG_PTR iFile,
  ULONG     iFace,
  ULONG_PTR *pid
);

參數

dhpdev

實體裝置的 PDEV 控制碼,可識別實體裝置。 PDEV 是從先前呼叫 DrvEnablePDEV傳回的。

iFile

識別驅動程式字型檔案之驅動程式定義值的指標。 DrvLoadFontFile會傳回此指標。 這個參數是裝置駐留字型的零。

iFace

指定驅動程式字型的單一索引。 GDI 可以查詢 DEVINFO 結構中的字型數目。

pid

不再需要IFIMETRICS結構時,GDI 傳遞至DrvFree之驅動程式定義值位址的記憶體位置指標。 根據驅動程式如何管理記憶體,此值可以識別結構、識別其配置方式,或完全不執行任何動作。

傳回值

如果函式成功,傳回值是 IFIMETRICS 結構的指標,可描述指定字型。 否則為 Null,並記錄錯誤碼。

備註

驅動程式會填滿 IFIMETRICS 結構。

IFIMETRICS 結構在相關聯的 PDEV 範圍內必須保持不變。

如果 DEVINFO 中的字型數目為 -1 且 iFace 為零,驅動程式應該會傳回它支援的字型數目。

使用驅動程式特定或裝置特定字型的驅動程式需要DrvQueryFont

規格需求

   
目標平台 桌上型
標頭 winddi.h (包含 Winddi.h)

另請參閱

DEVINFO

DrvEnablePDEV

DrvFree

DrvLoadFontFile

IFIMETRICS