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 |