c++ - 如何检测HPET是否可用

标签 c++ winapi

我如何检测(使用 C++)我的系统是否有 HPET?

谢谢你的帮助, 托拜厄斯


HPET = High Precision Event Timer

最佳答案

如果您的系统有 HPET,那么它应该列在设备管理器中,因此在注册表中的某个位置。我会看看那里是否有表示 HPET 的 key 。我现在不在 win32 中,但 msdn 提到了 HKEY_LOCAL_MACHINE\Drivers\Active。

http://msdn.microsoft.com/en-us/library/aa447470.aspx

关于c++ - 如何检测HPET是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272955/

相关文章:

c++ - boost 上下文库

c++ - 整数作为 C++ 中的条件 +'s ":? "operator

c# - 如何拦截对 .NET 程序中文件的访问

windows - IOCP 接收和发送

winapi - 是否有用于选择 Active Directory 用户的通用对话框?

javascript - 使用 QML 在加载程序中调用类

c++ - 多次调用 std::condition_variable::notify_one() 而不进行上下文切换

c++ - 这是reinterpret_cast 的合法使用吗?如果不是,我该怎么做?

c++ - 为什么 THREAD_MODE_BACKGROUND_BEGIN 导致我的代码运行速度比 THREAD_PRIORITY_LOWEST 慢 20 倍?

c++ win32防止上下文菜单关闭