GetEnabledXStateFeatures 函式 (winbase.h)
取得 x86 或 x64 處理器上已啟用 XState 功能的遮罩。
XState 功能位的定義是處理器廠商特定的。 如需特定功能的其他資訊,請參閱相關的處理器參考手冊。
Syntax
DWORD64 GetEnabledXStateFeatures();
傳回值
此函式會傳回位元遮罩,其中每個位都代表系統上啟用的 XState 功能。
備註
應用程式應該呼叫此函式,以判斷系統上有哪些功能存在並啟用,再使用 XState 處理器功能或嘗試操作 XState 內容。 位 0 和 1 分別是指 X87 FPU 和 SSE 暫存器是否存在。 處理器廠商所發行之程式設計人員參考手冊中定義了超過 0 和 1 的特定功能位意義。
注意 並非所有處理器支援的功能都可以在系統上啟用。 使用未啟用的功能可能會導致例外狀況或未定義的行為。
Windows 7 SP1 和 Windows Server 2008 R2 SP1:AVX API會先在 Windows 7 上實作 SP1 和 Windows Server 2008 R2 SP1 。 由於沒有適用于 SP1 的 SDK,這表示沒有可用的標頭和程式庫檔案可供使用。 在此情況下,呼叫端必須從本檔宣告所需的函式,並使用 「Kernel32.dll」 上的 GetModuleHandle 取得這些函式的指標,後面接著呼叫 GetProcAddress。 如需詳細資訊,請參閱 使用 XState 內容 。
規格需求
最低支援的用戶端 | Windows 7 SP1 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 SP1 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | winbase.h (包含 Windows.h) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |