GetEnabledXStateFeatures 函数 (winbase.h)
获取 x86 或 x64 处理器上已启用的 XState 功能的掩码。
XState 功能位的定义特定于处理器供应商。 有关特定功能的其他信息,请参阅相关处理器参考手册。
语法
DWORD64 GetEnabledXStateFeatures();
返回值
此函数返回一个位掩码,其中每个位表示系统上启用的 XState 功能。
注解
应用程序在使用 XState 处理器功能或尝试操作 XState 上下文之前,应调用此函数来确定系统上存在和启用的功能。 位 0 和 1 分别指 X87 FPU 和 SSE 寄存器的存在。 处理器供应商发布的程序员参考手册中定义了超过 0 和 1 的特定功能位的含义。
注意 并非处理器支持的所有功能都可以在系统上启用。 使用未启用的功能可能会导致异常或未定义的行为。
Windows 7 SP1 和 Windows Server 2008 R2 SP1: AVX API 首先在具有 SP1 的 Windows 7 和具有 SP1 的 Windows Server 2008 R2 上实现。 由于没有用于 SP1 的 SDK,这意味着没有可用的标头和库文件可供使用。 在这种情况下,调用方必须声明本文档中所需的函数,并使用“Kernel32.dll”上的 GetModuleHandle 获取指向它们的指针,然后调用 GetProcAddress。 有关详细信息 ,请参阅使用 XState 上下文 。
要求
最低受支持的客户端 | Windows 7 SP1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 SP1 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | winbase.h (包括 Windows.h) |
Library | Kernel32.lib |
DLL | Kernel32.dll |