如何从C 代码中检测Intel快速同步的存在
How can I detect the presence of Intel Quick Sync from c++ code?
我想检测是否在处理器上存在Intel Quick Sync。仅供参考,如果您没有插入主板上的视频电缆,或者可以在BIOS中禁用,则可以禁用(电源)。谢谢罗恩
没有这样的通用解决方案,代码必须特定于您正在运行的操作系统。它可能会归结为系统调用,以确定您正在运行的处理器的功能集,即如果您运行Linux,也许类似于cat /proc/cpuinfo
。
有多种方法可以在C 中执行系统调用。在这里查看以前的一些答案,如何使用POSIX执行命令并在C 中获取命令的输出?
您可以从Python移植Linux的Intel System Analyzer实用程序。那就是我最终做的。
该工具使用cat /proc/cpuinfo
和lspci
的输出来收集有关CPU,GPU和软件安装的一些信息。
相关文章:
- C++模板来检查友元函数的存在
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- C++:对不存在的命名空间使用命名空间指令
- C++quit()函数中可能存在作用域问题
- C++擦除(如果存在)
- 松弛原子与无同步情况下的记忆连贯性
- g++ 说函数不存在,即使包含正确的标头
- 这个极客对极客的trie实现是否存在内存泄漏问题
- 有了gcc,是否可以链接库,但前提是它存在
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- gcc和clang在表达式是否为常量求值的问题上存在分歧
- C++Builder中的OnClick事件签名存在问题
- 如何正确地将分支添加到已存在的树中
- 我知道函数调用中存在歧义.有没有办法调用foo()函数
- 如何检查QList中是否存在值
- 根据某个函数是否存在启用模板
- 如何从C 代码中检测Intel快速同步的存在
- Qt5中存在哪些同步原语,允许我在单个线程中等待信号到达