Fungsi IsProcessorFeaturePresent (processthreadsapi.h)
Menentukan apakah fitur prosesor yang ditentukan didukung oleh komputer saat ini.
Sintaks
BOOL IsProcessorFeaturePresent(
[in] DWORD ProcessorFeature
);
Parameter
[in] ProcessorFeature
Fitur prosesor yang akan diuji. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Instruksi atom pemuatan/penyimpanan 64-bit tersedia. |
|
Instruksi pembagian tersedia. |
|
Cache eksternal tersedia. |
|
Instruksi floating-point multiply-accumulate tersedia. |
|
VFP/Neon: bank register 32 x 64bit ada. Bendera ini memiliki arti yang sama dengan PF_ARM_VFP_EXTENDED_REGISTERS. |
|
Set instruksi 3D-Now tersedia. |
|
Saluran prosesor diaktifkan. |
|
Perbandingan atomik dan operasi pertukaran (cmpxchg) tersedia. |
|
Perbandingan atomik dan operasi pertukaran 128-bit (cmpxchg16b) tersedia.
Windows Server 2003 dan Windows XP/2000: Fitur ini tidak didukung. |
|
Perbandingan atomik 64 dan operasi exchange 128-bit (cmp8xchg16) tersedia.
Windows Server 2003 dan Windows XP/2000: Fitur ini tidak didukung. |
|
_fastfail() tersedia. |
|
Operasi floating-point ditiru menggunakan emulator perangkat lunak.
Fungsi ini mengembalikan nilai bukan nol jika operasi floating-point ditiru; jika tidak, ia mengembalikan nol. |
|
Pada Pentium, kesalahan presisi floating-point dapat terjadi dalam keadaan yang jarang terjadi. |
|
Set instruksi MMX tersedia. |
|
Pencegahan eksekusi data diaktifkan. Windows XP/2000: Fitur ini tidak didukung sampai Windows XP dengan SP2 dan Windows Server 2003 dengan SP1. |
|
Prosesor diaktifkan PAE. Untuk informasi selengkapnya, lihat Ekstensi Alamat Fisik.
Semua prosesor x64 selalu mengembalikan nilai bukan nol untuk fitur ini. |
|
Instruksi RDTSC tersedia. |
|
Instruksi RDFSBASE, RDGSBASE, WRFSBASE, dan WRGSBASE tersedia. |
|
Terjemahan Alamat Tingkat Kedua didukung oleh perangkat keras. |
|
Set instruksi SSE3 tersedia.
Windows Server 2003 dan Windows XP/2000: Fitur ini tidak didukung. |
|
Set instruksi SSSE3 tersedia. |
|
Set instruksi SSE4_1 tersedia. |
|
Set instruksi SSE4_2 tersedia. |
|
Set instruksi AVX tersedia. |
|
Set instruksi AVX2 tersedia. |
|
Set instruksi AVX512F tersedia. |
|
Virtualisasi diaktifkan di firmware dan disediakan oleh sistem operasi. |
|
Set instruksi SSE tersedia. |
|
Set instruksi SSE2 tersedia.
Windows 2000: Fitur ini tidak didukung. |
|
Prosesor mengimplementasikan instruksi XSAVE dan XRSTOR.
Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP/2000: Fitur ini tidak didukung hingga Windows 7 dan Windows Server 2008 R2. |
|
Prosesor Arm ini mengimplementasikan set instruksi Arm v8. |
|
Prosesor Arm ini mengimplementasikan instruksi kriptografi ekstra Arm v8 (misalnya, AES, SHA1 dan SHA2). |
|
Prosesor Arm ini mengimplementasikan instruksi Arm v8 extra CRC32. |
|
Prosesor Arm ini mengimplementasikan instruksi atom Arm v8.1 (misalnya, CAS, SWP). |
|
Prosesor Arm ini mengimplementasikan instruksi Arm v8.2 DP (misalnya, SDOT, UDOT). Fitur ini bersifat opsional dalam implementasi Arm v8.2 dan wajib dalam implementasi Arm v8.4. |
|
Prosesor Arm ini mengimplementasikan instruksi Arm v8.3 JSCVT (misalnya, FJCVTZS). |
|
Prosesor Arm ini mengimplementasikan instruksi Arm v8.3 LRCPC (misalnya, LDAPR). Perhatikan bahwa CPU Arm v8.2 tertentu dapat secara opsional mendukung instruksi LRCPC. |
Nilai kembali
Jika fitur didukung, nilai yang dikembalikan adalah nilai bukan nol.
Jika fitur tidak didukung, nilai yang dikembalikan adalah nol.
Jika HAL tidak mendukung deteksi fitur, apakah perangkat keras mendukung fitur tersebut atau tidak, nilai yang dikembalikan juga nol.
Keterangan
Dukungan untuk PF_SSSE3_INSTRUCTIONS_AVAILABLE
melalui PF_AVX512F_INSTRUCTIONS_AVAILABLE
ditambahkan di Windows SDK (19041) dan didukung oleh Windows 10, Versi 2004 (Pembaruan Mei 2020) atau yang lebih baru.
Dukungan untuk PF_ERMS_AVAILABLE
, PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE
, dan PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE
ditambahkan di Windows SDK (20348) dan didukung oleh Windows 11 dan Windows Server 2022.
Definisi PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE
ditambahkan di Windows SDK (22621) dan didukung oleh Windows 11, Versi 22H2.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | processthreadsapi.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk