次の方法で共有


STROBJ_bEnum関数 (winddi.h)

STROBJ_bEnum関数は、グリフ ID と位置を列挙します。

構文

ENGAPI BOOL STROBJ_bEnum(
  STROBJ    *pstro,
  ULONG     *pc,
  PGLYPHPOS *ppgpos
);

パラメーター

pstro

GLYPHPOS 情報を含む STROBJ 構造体へのポインター。

pc

GLYPHPOS 構造体の GDI によって返されるカウントへのポインター。

ppgpos

GDI が GLYPHPOS 構造体を書き込む配列へのポインター。

戻り値

さらに多くのグリフを列挙する場合は TRUE 、列挙が完了した場合は FALSE を返します。 グリフを列挙できず、エラー コードがログに記録される場合、戻り値はDDI_ERRORされます。

注釈

ドライバーは、フォント自体をキャッシュする場合、グリフ ハンドルのみをダウンロードする必要があります。

返される情報は、 DrvGetGlyphMode のドライバーの戻り値によって異なります。

ビットマップまたはアウトラインは 、FONTOBJ 構造体から取得することもできます。

プリンター ドライバーは プリンター ハードウェアが TrueType フォントの内部レンダリング を提供する場合は、STROBJ_bEnum の代わりに STROBJ_bEnumPositionsOnly を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

こちらもご覧ください

DrvGetGlyphMode

FONTOBJ

FONTOBJ_cGetGlyphs

GLYPHPOS

STROBJ

STROBJ_bEnumPositionsOnly

STROBJ_vEnumStart