标题:如何读取NVCPL.DLL中关于显卡温度函数的参数作息?
取消只看楼主
hai0303
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-14
结帖率:0
已结贴  问题点数:0 回复次数:2 
如何读取NVCPL.DLL中关于显卡温度函数的参数作息?
以下代码是调用NVIDIA的NVCPL.DLL中的NvCplGetThermalSettings函数。目的是获取显卡温度。

#include
#include
#include

void main()
{
HINSTANCE hhh;
hhh=LoadLibrary("nvcpl.dll");

typedef int(*TEMP)(int nWindowsMonitorNumber,int pdwCoreTemp,int pdwAmbientTemp, int pdwUpperLimit);

TEMP NS;
NS=(TEMP)GetProcAddress(hhh,"NvCplGetThermalSettings");
if(!NS)
{
std::cout<<("获取函数地址失败\n");
return;
}

}

程序写到这了 编译成功。不知道对不对?
下面不知道怎么读取pdwCoreTemp参数中的温度信息。pdwCoreTemp中应该就是GPU的温度!
望高手指点!!!最好有源码
NVIDIA的NVCPL.DLL中NvCplGetThermalSettings的帮助文件我发在楼下。
搜索更多相关主题的帖子: 温度 显卡 include NVIDIA return 
2011-10-18 00:05
hai0303
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-14
得分:0 
Temperature and Power Monitoring  

  NvCplGetThermalSettings()
Function BOOL CDECL NvCplGetThermalSettings
Prototype (IN UINT nWindowsMonitorNumber,
  OUT DWORD* pdwCoreTemp,
  OUT DWORD* pdwAmbientTemp,
  OUT DWORD* pdwUpperLimit);
Parameters In UINT nWindowsMonitorNumber -- The display number shown on
  the Windows Display Properties->Settings page.  
A value of 0 indicates the current primary Windows display device.
DWORD* must be a valid pointer –
pdwCoreTemp -- GPU temperature in degrees Celsius.
pdwAmbientTemp -- Ambient temperature in degrees Celsius.
pdwUpperLimit -- Upper limit of the GPU temperature specification.
Return Values True on success.  
  False on failure.
2011-10-18 00:05
hai0303
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-14
得分:0 
2楼就是NV的说明文档。
代码写了一半,不知道怎么读取参数。
2011-10-18 18:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-352763-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.479638 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved