Partager via


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)

Voir aussi

DrvEnablePDEV

FONTOBJ