STROBJ_bEnum 函数 (winddi.h)

STROBJ_bEnum 函数枚举字形标识和位置。

语法

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

参数

pstro

指向包含 GLYPHPOS 信息的 STROBJ 结构的指针。

pc

指向 GDI 返回的 GLYPHPOS 结构的计数的指针。

ppgpos

指向 GDI 在其中写入 GLYPHPOS 结构的数组的指针。

返回值

如果仍要枚举更多字形,则返回值为 TRUE ;如果枚举完成,则返回值为 FALSE 。 如果无法枚举字形并记录错误代码,则返回值DDI_ERROR。

注解

如果驱动程序缓存字体本身,则驱动程序应仅下载字形句柄。

返回的信息取决于 DrvGetGlyphMode 的驱动程序返回值。

还可以从 FONTOBJ 结构获取位图或轮廓。

如果打印机硬件提供 TrueType 字体的内部呈现,打印机驱动程序应调用 STROBJ_bEnumPositionsOnly 而不是 STROBJ_bEnum

要求

要求
最低受支持的客户端 在 Windows 2000 及更高版本的 Windows 操作系统中可用。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

DrvGetGlyphMode

FONTOBJ

FONTOBJ_cGetGlyphs

GLYPHPOS

STROBJ

STROBJ_bEnumPositionsOnly

STROBJ_vEnumStart