Partager via


XFORMOBJ_iGetFloatObjXform, fonction (winddi.h)

La fonction XFORMOBJ_iGetFloatObjXform télécharge une transformation FLOATOBJ sur le pilote.

Syntaxe

ULONG XFORMOBJ_iGetFloatObjXform(
  XFORMOBJ       *pxo,
  FLOATOBJ_XFORM *pfxo
);

Paramètres

pxo

Pointeur vers la structure XFORMOBJ qui définit la transformation à télécharger.

pfxo

Pointeur vers la mémoire tampon qui doit recevoir la structure FLOATOBJ_XFORM . Ce paramètre peut être NULL.

Valeur retournée

Si une erreur se produit, la valeur de retour est DDI_ERROR. Sinon, la valeur de retour est un indicateur de complexité concernant l’objet de transformation. La valeur de cette caractérisation de transformation peut être l’une des suivantes :

Code de retour Description
GX_GENERAL
Matrice et décalage arbitraires 2 x 2.
GX_IDENTITY
Matrice d’identité ; aucun décalage de traduction.
GX_OFFSET
Matrice d’identité ; il y a un décalage de traduction.
GX_SCALE
Les éléments de matrice hors diagonale sont nuls.

Remarques

Si pxfo n’a pas la valeur NULL, XFORMOBJ_iGetFloatObjXform charge un FLOATOBJ_XFORM dans l’emplacement de mémoire vers lequel pxfo pointe. Cette fonction permet aux pilotes graphiques d’émuler l’arithmétique à virgule flottante. Les systèmes d’exploitation NT ne prennent pas en charge les opérations à virgule flottante en mode noyau sur certains systèmes.

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

FLOATOBJ

FLOATOBJ_XFORM

XFORMOBJ