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 |