Win32 API 日本語リファレンス
ホーム › Devices.Display › PFN_DrvQueryFontData

PFN_DrvQueryFontData

コールバック

シグネチャ

INT PFN_DrvQueryFontData(
    DHPDEV param0,
    FONTOBJ* param1,
    DWORD param2,
    DWORD param3,
    GLYPHDATA* param4,
    void* param5,
    DWORD param6
);

パラメーター

フィールド型
param0DHPDEV
param1FONTOBJ*
param2DWORD
param3DWORD
param4GLYPHDATA*
param5void*
param6DWORD

公式ドキュメント

DrvQueryFontData 関数は、実現されたフォントに関する情報を取得します。

戻り値

戻り値は iMode パラメーターの値によって異なります。エラーが発生した場合、戻り値は FD_ERROR となり、エラーコードがログに記録されます。

解説(Remarks)

iMode パラメーターが QFD_GLYPHANDBITMAP または QFD_GLYPHANDOUTLINE の場合、GDI は GLYPHDATA 構造体へのポインターを (pgd パラメーターで) 渡します。ドライバーはこの構造体にグリフメトリックに関する情報を格納し、フォントがビットマップフォントかアウトラインフォントかに応じて、それぞれ GLYPHBITS 構造体または PATHOBJ 構造体の内容を pv パラメーターで指定された場所に書き込みます。iMode パラメーターが QFD_MAXEXTENTS の場合、ドライバーは FD_DEVICEMETRICS 構造体の内容を pv パラメーターで指定された場所に書き込みます。

DrvQueryFontData は、フォントドライバー、およびデバイス固有またはドライバー固有のフォントを使用するドライバーで必須です。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)