共用方式為


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

另請參閱

Intel AVX

使用 XState 內容