共用方式為


DrvQueryTrueTypeOutline 函式 (winddi.h)

DrvQueryTrueTypeOutline函式會擷取原生 TrueType 格式的字元大綱。

語法

LONG DrvQueryTrueTypeOutline(
  DHPDEV          dhpdev,
  FONTOBJ         *pfo,
  HGLYPH          hglyph,
  BOOL            bMetricsOnly,
  GLYPHDATA       *pgldt,
  ULONG           cjBuf,
  TTPOLYGONHEADER *ppoly
);

參數

dhpdev

DrvEnablePDEV呼叫傳回的實體裝置PDEV結構的控制碼。

pfo

FONTOBJ結構的指標。 您可以從這個結構查詢字型實現的詳細資料。

hglyph

正在查詢大綱的字元控制碼。

bMetricsOnly

指定只傳回 () 的字型計量,或應該以三次方 Bezier 格式傳回 TrueType 外框,或應該不隱藏傳回 TrueType 外框。 這個值可以是下列其中一個值:

旗標 意義
TTO_METRICS_ONLY 只會傳回字型計量。 不會傳回 (外框或點陣圖) 的字型資料。
TTO_QUBICS 大綱會以立方體 Bezier 格式傳回。
TTO_UNHINTED 大綱會傳回未隱藏。

pgldt

應寫入此圖像 之 GLYPHDATA 結構的緩衝區指標。 如果 pgldtNull,則不會將資料寫入 GLYPHDATA 結構。

cjBuf

指定接收 TrueType 大綱之緩衝區的大小,以位元組為單位。

ppoly

應該寫入 TrueType 外框之緩衝區的指標。 資料的格式是原生 TrueType 格式,儲存在 TTPOLYGONHEADER 結構中。 如需 TTPOLYGONHEADER 結構的詳細資訊,請參閱Microsoft Windows SDK檔。

傳回值

如果pgldtNull,則傳回值為ppoly緩衝區所需的大小,以位元組為單位。 如果 pgldt 不是 Null,則傳回值是複製到 ppoly 緩衝區的位元組數目。 如果發生錯誤,傳回值會FD_ERROR。

備註

TrueType 字型驅動程式需要DrvQueryTrueTypeOutline

規格需求

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

另請參閱

DrvEnablePDEV

FONTOBJ