Fonction DrvQueryTrueTypeOutline (winddi.h)
La fonction DrvQueryTrueTypeOutline récupère les contours de glyphe au format TrueType natif.
Syntaxe
LONG DrvQueryTrueTypeOutline(
DHPDEV dhpdev,
FONTOBJ *pfo,
HGLYPH hglyph,
BOOL bMetricsOnly,
GLYPHDATA *pgldt,
ULONG cjBuf,
TTPOLYGONHEADER *ppoly
);
Paramètres
dhpdev
Gérez la structure PDEV d’un appareil physique retournée à partir d’un appel à DrvEnablePDEV.
pfo
Pointeur vers une structure FONTOBJ . Les détails de la réalisation de la police peuvent être interrogés à partir de cette structure.
hglyph
Gérez le glyphe pour lequel le contour est interrogé.
bMetricsOnly
Spécifie que les métriques de police (uniquement) doivent être retournées, ou que les contours TrueType doivent être retournés au format Bézier cubique, ou que les contours TrueType doivent être retournés sans correspondance. Cette valeur peut être l'une des suivantes :
Indicateur | Signification |
---|---|
TTO_METRICS_ONLY | Seules les métriques de police doivent être retournées. Les données de police (contours ou bitmaps) ne seront pas retournées. |
TTO_QUBICS | Les contours doivent être retournés au format Bézier cubique. |
TTO_UNHINTED | Les contours doivent être retournés sanshinted. |
pgldt
Pointeur vers la mémoire tampon dans laquelle la structure GLYPHDATA de ce glyphe doit être écrite. Si pgldt a lavaleur NULL, aucune donnée n’est écrite dans la structure GLYPHDATA.
cjBuf
Spécifie la taille, en octets, de la mémoire tampon qui reçoit le contour TrueType.
ppoly
Pointeur vers la mémoire tampon dans laquelle le plan TrueType doit être écrit. Le format des données est au format TrueType natif, stocké dans une structure TTPOLYGONHEADER. Consultez la documentation Microsoft Windows SDK pour plus d’informations sur la structure TTPOLYGONHEADER.
Valeur retournée
La valeur de retour est la taille, en octets, requise pour la mémoire tampon ppoly si pgldt a lavaleur NULL. Si pgldt n’a pas la valeur NULL, la valeur renvoyée correspond au nombre d’octets copiés dans la mémoire tampon ppoly . Si une erreur se produit, la valeur de retour est FD_ERROR.
Remarques
DrvQueryTrueTypeOutline est requis pour les pilotes de police TrueType.
Configuration requise
Plateforme cible | Bureau |
En-tête | winddi.h (inclure Winddi.h) |