GDI Floating-Point Services
Les pilotes graphiques en mode noyau doivent effectuer toutes les opérations à virgule flottante entre les appels aux routines EngSaveFloatingPointState et EngRestoreFloatingPointState fournies par GDI.
Si le matériel a un processeur à virgule flottante, le pilote peut effectuer directement des opérations à virgule flottante. Sinon, le pilote peut utiliser les services GDI FLOATOBJ indiqués dans le tableau suivant pour émuler des opérations à virgule flottante. Quel que soit le type de processeur, le pilote doit utiliser le type de données FLOATL lors de la déclaration de valeurs à virgule flottante.
Fonction | Description |
---|---|
Restaure l’état à virgule flottante du noyau Windows 2000 et ultérieur après que le pilote a utilisé des instructions matérielles à virgule flottante ou MMX. |
|
Enregistre l’état à virgule flottante du noyau Windows 2000 et ultérieur. |
|
Ajoute deux FLOATOBJ. |
|
Ajoute un FLOATOBJ et un FLOATL. |
|
Ajoute un FLOATOBJ et un LONG. |
|
Divise un FLOATOBJ par un autre. |
|
Divise un FLOATOBJ par un FLOATL. |
|
Divise un FLOATOBJ par un LONG. |
|
Détermine si deux FLOATOBJ sont égaux. |
|
Détermine si un FLOATOBJ et un LONG sont égaux. |
|
Calculez et retournez la valeur d’équivalent FLOAT d’un FLOATOBJ. |
|
Calculez et retournez la valeur d’équivalent LONG d’un FLOATOBJ. |
|
Détermine si un FLOATOBJ est plus grand qu’un autre. |
|
Détermine si un FLOATOBJ est plus grand qu’un LONG. |
|
Détermine si un FLOATOBJ est inférieur à un autre. |
|
Détermine si un FLOATOBJ est inférieur à un LONG. |
|
Multiplie deux valeurs FLOATOBJ. |
|
Multiplie un FLOATOBJ par un FLOATL. |
|
Multiplie un FLOATOBJ par un LONG. |
|
Modifie le signe d’un FLOATOBJ. |
|
Définit un FLOATOBJ sur une valeur FLOATL particulière. |
|
Définit un FLOATOBJ sur une valeur LONG particulière. |
|
Soustrait un FLOATOBJ d’un autre. |
|
Soustrait un FLOATL d’un FLOATOBJ. |
|
Soustrait un LONG d’un FLOATOBJ. |
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