Compartir a través de


Función GetEnabledXStateFeatures (winbase.h)

Obtiene una máscara de características XState habilitadas en procesadores x86 o x64.

La definición de bits de característica XState es específica del proveedor del procesador. Consulte los manuales de referencia del procesador pertinentes para obtener información adicional sobre una característica determinada.

Sintaxis

DWORD64 GetEnabledXStateFeatures();

Valor devuelto

Esta función devuelve una máscara de bits en la que cada bit representa una característica XState habilitada en el sistema.

Comentarios

Una aplicación debe llamar a esta función para determinar qué características están presentes y habilitadas en el sistema antes de usar una característica del procesador XState o intentar manipular contextos XState. Los bits 0 y 1 hacen referencia a la FPU X87 y la presencia de registros SSE, respectivamente. Los significados de bits de característica específicos más allá de 0 y 1 se definen en los manuales de referencia del programador publicados por los proveedores de procesadores.

Nota No todas las características compatibles con un procesador se pueden habilitar en el sistema. El uso de una característica que no está habilitada puede dar lugar a excepciones o a un comportamiento indefinido.

 

Windows 7 con SP1 y Windows Server 2008 R2 con SP1: La API de AVX se implementa primero en Windows 7 con SP1 y Windows Server 2008 R2 con SP1 . Puesto que no hay ningún SDK para SP1, significa que no hay ningún encabezado y archivos de biblioteca disponibles con los que trabajar. En esta situación, el autor de la llamada debe declarar las funciones necesarias de esta documentación y obtener punteros a ellas mediante GetModuleHandle en "Kernel32.dll", seguido de llamadas a GetProcAddress. Consulte Working with XState Context (Trabajar con el contexto XState ) para obtener más información.

Requisitos

   
Cliente mínimo compatible Windows 7 con SP1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 con SP1 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winbase.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Intel AVX

Trabajo con el contexto XState