Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Tentukan Sokongan Set Arahan SSE3 pada Windows XP?
Masalah:
Menentukan sokongan CPU untuk set arahan SSE3 menggunakan IsProcessorFeaturePresent() fungsi tidak boleh dipercayai pada Windows XP.
Penyelesaian: Pendekatan Ganti
Berikut ialah kaedah alternatif untuk menyemak sokongan SSE3:
Contoh Kod:
#include <cpuid.h> bool CheckSSE3() { int CPUInfo[4]; __cpuid_count(0, 0, CPUInfo[0], CPUInfo[1], CPUInfo[2], CPUInfo[3]); if (CPUInfo[0] >= 1) { __cpuid_count(1, 0, CPUInfo[0], CPUInfo[1], CPUInfo[2], CPUInfo[3]); bool bSSE3NewInstructions = (CPUInfo[2] & 0x1) || false; return bSSE3NewInstructions; } return false; }
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimana Saya Boleh Tentukan Sokongan Set Arahan SSE3 pada Windows XP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!