DrvQueryTrueTypeOutline
LONG DrvQueryTrueTypeOutline(
IN DHPDEV dhpdev,
|
|
IN FONTOBJ *pfo,
|
|
IN HGLYPH hglyph,
|
|
IN BOOL bMetricsOnly,
|
|
IN GLYPHDATA *pgldt,
|
|
IN ULONG cjBuf,
|
|
IN TTPOLYGONHEADER *ppoly
|
|
);
|
|
DrvQueryTrueTypeOutline retrieves glyph outlines in native TrueType
format.
Parameters
-
dhpdev
-
Specifies a handle to a PDEV returned from a call to DrvEnablePDEV.
-
pfo
-
Points to a FONTOBJ structure. Details of the font
realization can be queried from this structure.
-
hglyph
-
Specifies the HGLYPH structure for which the outline is being queried.
-
bMetricsOnly
-
Specifies whether the TrueType outline should not be provided; if this
parameter is TRUE, the TrueType outline is not provided. If it is FALSE and ppoly
is not null, the TrueType outline is provided.
-
pgldt
-
Points to the buffer where the GLYPHDATA structure for this glyph should be
written. If pgldt is null, this parameter is ignored.
-
cjBuf
-
Specifies the size, in bytes, of the buffer that will contain the TrueType
outline.
-
ppoly
-
Points to the buffer where the TrueType outline should be written. The format
of the data is in native TrueType format, stored in a TTPOLYGONHEADER
structure.
Return Value
The return value is the size, in bytes, required for the ppoly buffer
if pgldt is null. If pgldt is not null, the return value is the
number of bytes copied into the ppoly buffer. If an error occurs, the
return value is FD_ERROR.
Comments
DrvQueryTrueTypeOutline is required for TrueType font drivers.
See Also
DrvEnablePDEV, FONTOBJ