FONTOBJ_pQueryGlyphAttrs, fonction (winddi.h)
La fonction FONTOBJ_pQueryGlyphAttrs retourne des informations sur les glyphes d’une police.
Syntaxe
PFD_GLYPHATTR FONTOBJ_pQueryGlyphAttrs(
FONTOBJ *pfo,
[in] ULONG iMode
);
Paramètres
pfo
Pointeur fourni par l’appelant vers une structure FONTOBJ identifiant la police pour laquelle les attributs sont demandés.
[in] iMode
Indicateur fourni par l’appelant indiquant le type d’attribut de glyphe demandé. L’indicateur suivant est défini :
Indicateur | Définition |
---|---|
FO_ATTR_MODE_ROTATE | La fonction retourne un tableau indiquant les glyphes d’une police verticale qui doivent faire l’objet d’une rotation. |
Valeur retournée
FONTOBJ_pQueryGlyphAttrs retourne un pointeur vers une structure FD_GLYPHATTR . Si une erreur est rencontrée, telle qu’un argument d’entrée non valide, ou si la police décrite par la structure FONTOBJ n’est pas une police verticale, la fonction retourne NULL.
Remarques
Actuellement, le seul indicateur d’attribut défini est FO_ATTR_MODE_ROTATE. Cet indicateur est destiné à être utilisé par les pilotes d’imprimante qui prennent en charge les imprimantes avec des rastériseurs de police intégrés. Le pilote peut appeler la fonction FONTOBJ_pQueryGlyphAttrs , en spécifiant l’indicateur FO_ATTR_MODE_ROTATE, pour déterminer les glyphes d’une police verticale qui doivent être pivotés.
Les polices verticales ont un nom de police qui commence par le caractère « @ ». Pour déterminer si la police actuelle est une police verticale, le pilote peut case activée pour l’indicateur FO_VERT_FACE dans le membre flFontType de la structure FONTOBJ de la police.
Les informations de rotation sont retournées dans la structure FD_GLYPHATTR qui est utilisée comme valeur de retour de la fonction.
La fonction FONTOBJ_pQueryGlyphAttrs est fournie par GDI. Lorsqu’un pilote d’imprimante appelle FONTOBJ_pQueryGlyphAttrs, GDI appelle la fonction DrvQueryGlyphAttrs du pilote de police approprié pour obtenir les informations demandées.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |