問題:
IsProcessorFeaturePresent() を使用した SSE3 命令セットの CPU サポートの確認Windows では機能が信頼できないXP.
解決策: 代替アプローチ
SSE3 サポートを確認するための代替方法は次のとおりです:
コード例:
#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; }
追加注:
以上がWindows XP での SSE3 命令セットのサポートを確実に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。