GetEnabledXStateFeatures, fonction (winbase.h)

Obtient un masque des fonctionnalités XState activées sur les processeurs x86 ou x64.

La définition des bits de fonctionnalité XState est spécifique au fournisseur de processeur. Pour plus d’informations sur une fonctionnalité particulière, consultez les manuels de référence du processeur appropriés.

Syntaxe

DWORD64 GetEnabledXStateFeatures();

Valeur de retour

Cette fonction retourne un masque de bits dans lequel chaque bit représente une fonctionnalité XState activée sur le système.

Remarques

Une application doit appeler cette fonction pour déterminer les fonctionnalités présentes et activées sur le système avant d’utiliser une fonctionnalité de processeur XState ou de tenter de manipuler des contextes XState. Les bits 0 et 1 font référence au FPU X87 et à la présence de registres SSE, respectivement. Les significations des bits de fonctionnalité spécifiques au-delà de 0 et 1 sont définies dans les manuels de référence du programmeur publiés par les fournisseurs du processeur.

Note Toutes les fonctionnalités prises en charge par un processeur peuvent ne pas être activées sur le système. L’utilisation d’une fonctionnalité qui n’est pas activée peut entraîner des exceptions ou un comportement non défini.

 

Windows 7 avec SP1 et Windows Server 2008 R2 avec SP1 : L’API AVX est d’abord implémentée sur Windows 7 avec SP1 et Windows Server 2008 R2 avec SP1 . Étant donné qu’il n’existe pas de KIT de développement logiciel (SDK) pour SP1, cela signifie qu’il n’y a pas d’en-têtes et de fichiers de bibliothèque disponibles à utiliser. Dans ce cas, un appelant doit déclarer les fonctions nécessaires à partir de cette documentation et obtenir des pointeurs vers celles-ci à l’aide de GetModuleHandle sur « Kernel32.dll », puis effectuer des appels à GetProcAddress. Pour plus d’informations, consultez Utilisation du contexte XState .

Configuration requise

   
Client minimal pris en charge Windows 7 avec SP1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 avec SP1 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

Intel AVX

Utiliser XState Context