以下代码是调用NVIDIA的NVCPLDLL中的NvCplGetThermalSettings函数。目的是获取显卡温度。
#include
#include
#include
void main()
{
HINSTANCE hhh;
hhh=LoadLibrary("nvcpldll");
typedef int(TEMP)(int nWindowsMonitorNumber,int pdwCoreTemp,int pdwAmbientTemp, int pdwUpperLimit);
TEMP NS;
NS=(TEMP)GetProcAddress(hhh,"NvCplGetThermalSettings");
if(!NS)
{
std::cout<<("获取函数地址失败\n");
return;
}
}
1下载安装软件鲁大师。
2打开鲁大师软件。
3界面右侧可以看到显卡的温度。
4点击温度监测。
5可以查看时间段显卡最低、最高和平均温度。
集成显卡是将显示芯片、显存及其相关电路都集成在主板上,与其融为一体的元件;集成显卡的显示芯片有单独的,但大部分都集成在主板的北桥芯片中;一些主板集成的显卡也在主板上单独安装了显存,但其容量较小,集成显卡的显示效果与处理性能相对较弱,不能对显卡进行硬件升级,但可以通过CMOS调节频率或刷入新BIOS文件实现软件升级来挖掘显示芯片的潜能。
集成显卡的优点:是功耗低、发热量小、部分集成显卡的性能已经可以媲美入门级的独立显卡,所以不用花费额外的资金购买独立显卡。
集成显卡的缺点:性能相对略低,且固化在主板或CPU上,本身无法更换,如果必须换,就只能换主板。
如下图所示,鲁大师安装之后,无法显示显卡的温度,CPU和硬盘的温度都能正常显示。碰到这种情况,一般可能的原因有四个:
原因一:显卡的驱动出问题了,需要重新安装一下显卡的驱动。
原因二:电脑是集成显卡,不是独立显卡,所以鲁大师无法显卡的温度。
原因三:鲁大师不是最新版本,需要结鲁大师进行升级 *** 作。
原因四:较老的显卡可能没有温度传感器,鲁大师无法获取显卡的温度。
其实显卡温度没有显示用户不用过度去担心,电脑如果能够正常的使用,那么问题就不大,特别是电脑里只有集显的用户,这个问题就解决了,因为如果集显坏了那么你电脑也就黑屏了。
扩展资料:
鲁大师(原名:Z武器)是一款个人电脑系统工具,支持win2000以上的所有windows系统版本,它是首款检查并尝试修复硬件的软件,它能轻松辨别电脑硬件真伪,测试电脑配置,测试电脑温度保护电脑稳定运行,清查电脑病毒隐患,优化清理系统,提升电脑运行速度。
2009年7月29日,Z武器软件开发团队在其网站上贴出公告,决定正式将“Z武器”更名为“鲁大师”。据该公告说明,此次更名为“鲁大师”的背景原因为:鲁班是中国历史上能工巧匠的化身,而拳打镇关西、倒拔垂杨柳的鲁智深更在民间广为流传。鲁大师(原:Z武器)希望能秉承中国文化和Z武器的传统,继续打造这款助人为乐的免费软件。(现加入起飞计划,成为360旗下产品)
鲁大师拥有简单的硬件检测,不仅超级准确,可以向你提供中文厂商信息,让你的电脑配置一目了然,拒绝奸商蒙蔽。
它适合于各种品牌台式机、笔记本电脑、DIY兼容机,实时的关键性部件的监控预警,全面的电脑硬件信息,有效预防硬件故障,让您的电脑免受困扰。
鲁大师帮你快速升级补丁,安全修复漏洞,远离黑屏困扰。更有硬件温度监测等带给你更稳定的电脑应用体验。如果你要购买电脑、升级系统,那么请不要拒绝鲁大师的帮助。鲁大师拥有专业而易用的硬件检测、系统漏洞扫描和修复、各类硬件温度监测装机的繁琐和疑难,鲁大师帮助您轻松搞定。
已经插入到360,名称是“360硬件大师”。
参考资料:
建议你去看看是驱动开发论坛。关键不是C语言还是汇编语言。这个东西应该有相关手册的,要实现估计要用DDK。
假如是在找不到手册,那就只能考虑把CPUCOOL的驱动逆向工程了,找找线索了。
建议楼主以后不要到baidu来问开发类问题,楼上除了一楼还像样,都是超级菜鸟。到CSDN上问问吧。
祝你好运。
以上就是关于如何读取NVCPL.DLL中关于显卡温度函数的参数作息全部的内容,包括:如何读取NVCPL.DLL中关于显卡温度函数的参数作息、集成显卡怎么检测温度、鲁大师为什么不显示显卡温度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)