Bagikan melalui


Fungsi GetEnabledXStateFeatures (winbase.h)

Mendapatkan masker fitur XState yang diaktifkan pada prosesor x86 atau x64.

Definisi bit fitur XState khusus vendor prosesor. Silakan lihat manual referensi prosesor yang relevan untuk informasi tambahan tentang fitur tertentu.

Sintaks

DWORD64 GetEnabledXStateFeatures();

Mengembalikan nilai

Fungsi ini mengembalikan bitmask di mana setiap bit mewakili fitur XState yang diaktifkan pada sistem.

Keterangan

Aplikasi harus memanggil fungsi ini untuk menentukan fitur apa yang ada dan diaktifkan pada sistem sebelum menggunakan fitur prosesor XState atau mencoba memanipulasi konteks XState. Bit 0 dan 1 mengacu pada FPU X87 dan keberadaan register SSE, masing-masing. Arti dari bit fitur tertentu di luar 0 dan 1 didefinisikan dalam Panduan Referensi Programmer yang dirilis oleh vendor prosesor.

Catatan Tidak semua fitur yang didukung oleh prosesor dapat diaktifkan pada sistem. Menggunakan fitur yang tidak diaktifkan dapat mengakibatkan pengecualian atau perilaku yang tidak terdefinisi.

 

Windows 7 dengan SP1 dan Windows Server 2008 R2 dengan SP1: API AVX pertama kali diimplementasikan pada Windows 7 dengan SP1 dan Windows Server 2008 R2 dengan SP1 . Karena tidak ada SDK untuk SP1, itu berarti tidak ada header dan file pustaka yang tersedia untuk dikerjakan. Dalam situasi ini, penelepon harus mendeklarasikan fungsi yang diperlukan dari dokumentasi ini dan mendapatkan pointer kepada mereka menggunakan GetModuleHandle pada "Kernel32.dll", diikuti dengan panggilan ke GetProcAddress. Lihat Bekerja dengan Konteks XState untuk detailnya.

Persyaratan

   
Klien minimum yang didukung Windows 7 dengan SP1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 dengan SP1 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

Intel AVX

Bekerja dengan Konteks XState