问题:
使用 IsProcessorFeaturePresent() 确定 CPU 对 SSE3 指令集的支持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中文网其他相关文章!