Types de données GDI
Les types de données définis dans le tableau suivant apparaissent dans l’interface du pilote de périphérique. Plusieurs des types de données répertoriés ont déjà été décrits dans GDI User Objects. Les types de données qui sont des pointeurs sont marqués d’un astérisque (*).
Type de données Graphics DDI | Préfixe de nom de variable | Définition |
---|---|---|
BOOL |
b |
Valeur 32 bits qui peut être TRUE ou FALSE. |
BYTE |
j |
Entier non signé 8 bits. |
BRUSHOBJ |
Pbo |
Pointeur vers un objet pinceau. |
CLIPLINE |
cI |
Objet Clipline. |
CLIPOBJ |
Bcp |
Pointeur vers un objet de découpage. |
DHPDEV |
dhpdev |
Handle 32 bits, défini par le pilote de périphérique, qui identifie un appareil physique. |
DHSURF |
dhsurf |
Handle 32 bits, défini par le pilote de périphérique, qui identifie une surface gérée par l’appareil. |
FIX |
correctif |
Nombre à point fixe. |
FLOATL |
e |
Nombre à virgule flottante. |
FLOAT_LONG |
el |
Valeur surchargée 32 bits qui est interprétée comme une valeur LONG ou FLOATL, selon le contexte. |
FLONG |
Fl |
Ensemble d’indicateurs 32 bits. |
FONTOBJ |
Fop |
Pointeur vers un objet de police. |
FSHORT |
fs |
Ensemble d’indicateurs 16 bits. |
FWORD |
Fw |
Entier signé 16 bits. |
HBM |
Hbm |
Handle 32 bits, défini par GDI, qui identifie une bitmap. |
HPAL |
hpal |
Handle 32 bits, défini par GDI, qui identifie une palette. |
HSURF |
hsurf |
Handle 32 bits, défini par GDI, qui identifie une surface. |
LONG |
l |
Entier signé 32 bits. |
MÉLANGE |
Mélange |
Quantité 32 bits, dont les 16 bits inférieurs définissent les modes de combinaison d’arrière-plan et de premier plan. |
PALOBJ |
ppalo |
Pointeur vers un objet de palette. |
PATHOBJ |
Ppo |
Pointeur vers un objet path. |
POINTE |
Pte |
Structure de points qui se compose de {FLOATL x, y;}. |
POINTFIX |
ptfx |
Structure de points composée de {FIX x, y;}. |
POINTQF |
ptq |
Structure de points composée de {LARGE_INTEGER x, y;}. Chaque membre de cette structure est une coordonnée 64 bits au format 28,36. |
PWSZ |
pwsz |
Pointeur vers une chaîne Unicode terminée par null. |
PVOID |
pv |
Pointeur vers un void, un type de données non défini. |
RECTFX |
rcfx |
Structure rectangle composée de {FIX xLeft, yTop, xRight, yBottom;}. |
ROP4 |
rop4 |
Valeur 32 bits qui spécifie comment les pixels source, de destination, de modèle et de masque doivent être mélangés. |
SHORT |
s |
Entier signé 16 bits. |
SIZEL |
sizl |
Structure qui se compose de {LONG cx, cy;}. |
STROBJ |
pstro |
Pointeur vers un objet de chaîne de texte. |
SURFOBJ |
Rtpp |
Pointeur vers un objet surface. |
ULONG |
Ul |
Entier non signé 32 bits. |
USHORT |
us |
Entier non signé 16 bits. |
XFORMOBJ |
Pxo |
Pointeur vers un objet de transformation de coordonnées. |
XLATEOBJ* |
pxlo |
Pointeur vers un objet de traduction de couleur. |
Les préfixes de paramètres répertoriés dans le tableau suivant sont utilisés pour modifier les préfixes de nom de variable en fonction de leur utilisation.
Préfixe | Utilisation des paramètres |
---|---|
i |
Index énuméré |
c |
Un nombre |
p |
Pointeur |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour