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 |