XFORMOBJ_bApplyXform, fonction (winddi.h)

La fonction XFORMOBJ_bApplyXform applique la transformation donnée ou son inverse au tableau de points donné.

Syntaxe

ENGAPI BOOL XFORMOBJ_bApplyXform(
       XFORMOBJ                      *pxo,
  [in] __out_validated(GRAPHIC)ULONG iMode,
       ULONG                         cPoints,
       PVOID                         pvIn,
       PVOID                         pvOut
);

Paramètres

pxo

Pointeur vers une structure XFORMOBJ qui définit la transformation à appliquer au tableau pvIn .

[in] iMode

Identifie la transformation et les types de données d’entrée et de sortie. Ce paramètre peut avoir l’une des valeurs suivantes :

Valeur Signification
XF_INV_FXTOL Applique l’inverse de la transformation aux structures POINTFIX pour obtenir des structures POINTL .
XF_INV_LTOL Applique l’inverse de la transformation aux structures POINTL pour obtenir des structures POINTL.
XF_LTOFX Applique la transformation aux structures POINTL pour obtenir des structures POINTFIX (voir Types de données GDI).
XF_LTOL Applique la transformation aux structures POINTL pour obtenir des structures POINTL.

cPoints

Spécifie le nombre de points dans pvIn à transformer.

pvIn

Pointeur vers un tableau de points d’entrée. Le format des points est spécifié par le paramètre iMode .

pvOut

Pointeur vers la mémoire tampon qui doit recevoir les points transformés. Le paramètre iMode spécifie le format des points.

Valeur retournée

La valeur de retour est TRUE si tous les points ont été transformés sans dépassement de capacité. FALSE est retourné si pxo, pvIn ou pvOut ont la valeur Null, ou si un dépassement de capacité se produit pendant la transformation.

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

Voir aussi

XFORMOBJ