GDI Font and Text Services

GDI provides support for font management and text output. The FONTOBJ gives a driver access to a particular instance of a font. To support text output, the driver has access to the STROBJ and related services. These functions are listed in the following table.

Function Description
EngTextOut GDI simulation for DrvTextOut
FONTOBJ_cGetAllGlyphHandles Allows the driver to retrieve every glyph handle of a GDI font. The driver uses this service to download an entire font.
FONTOBJ_vGetInfo Returns information that describes the associated font.
FONTOBJ_cGetGlyphs Translates glyph handles into pointers to the associated glyph data for the font consumer. These pointers are valid until the next call to FONTOBJ_cGetGlyphs.
FONTOBJ_pxoGetXform Retrieves the Notional-to-Device transform for the associated font. This transform is required for a driver to realize a driver-supplied font.
FONTOBJ_pifi Retrieves the pointer to the IFIMETRICS structure that describes the associated font.
FONTOBJ_pvTrueTypeFontFile Retrieves a pointer to the ROM-mapped TrueType file that is associated with a TrueType font.
STROBJ_vEnumStart Restarts the enumeration of the GLYPHPOS array for the specified STROBJ. This function should be called by the driver prior to subsequent enumerations.
STROBJ_bEnum Enumerates glyph identities and positions in the specified STROBJ.
STROBJ_dwGetCodePage Returns the code page associated with the specified STROBJ.

For more information on these functions, refer to the Graphics Driver Reference.


Send feedback to MSDN.Look here for MSDN Online resources.