2011-12-26 3 views
0

ビデオカードのGPU温度を検出します。 だから私は、nvcpl.dllを私のコードへの参照として追加したいと思っていました。 Visual Studio 2010 ExpressおよびWindows 7のビデオカードのgpu tempを検出しようとしていますが、参照を追加できません。エラーが発生しました。 "追加できませんでした"

を使用して

イム私は、ファイルnvcpl.dllを見つけます。C:\ Windows \ System32 しかし、イムはエラーをggeting参照イムとしてファイルを追加しよう:

「Dへの参照:\ nvcpl.dllを追加することができませんでしたが、ファイルがアクセス可能であることを確認してください、そして、それは有効なアセンブリまたはCOMコンポーネントであることを」私が最初にコピーすることも試み

は、ファイルをd:\ Googleでサンプルとコードサンプルを試しました。

次に、dllをどのように使用するかを理解してください。

+1

私はnvcpl.dllがネイティブDLLだと思います。 –

答えて

0

あなたはあなたがここにサンプルコードと相互運用同様のユーザーに必要http://code.google.com/p/open-hardware-monitor/

Open Hardware Monitor

The Open Hardware Monitor is a free open source software that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer.

The Open Hardware Monitor supports most hardware monitoring chips found on todays mainboards. The CPU temperature can be monitored by reading the core temperature sensors of Intel and AMD processors. The sensors of ATI and Nvidia video cards as well as SMART hard drive temperature can be displayed. The monitored values can be displayed in the main window, in a customizable desktop gadget, or in the system tray. The Open Hardware Monitor software runs on 32-bit and 64-bit Microsoft Windows XP/Vista/7 and any x86 based Linux operating systems without installation.

で(およびそんなに多く) Open Hardware MonitorプロジェクトからGPUの温度を取得するC#で働いてソースコードを見つけることができます。それはあなたが実際に必要とするコールのように見える、私はすぐに見つけることができるnvidiaのAPIドキュメント( PDF from 2005)から http://www.mp3car.com/coders-corner/107386-vb-net-screenorientation-angle180.html

は次のとおりです。

NvCplGetThermalSettings()UINT nWindowsMo​​nitorNumberで

関数プロトタイプ

BOOL CDECL NvCplGetThermalSettings 
(IN UINT nWindowsMonitorNumber, 
OUT DWORD* pdwCoreTemp, 
OUT DWORD* pdwAmbientTemp, 
OUT DWORD* pdwUpperLimit); 

パラメータ - Windowsディスプレイプロパティ] - > [設定]ページに表示されるディスプレイ番号。

値0は、現在のプライマリWindowsディスプレイデバイスを示します。

  • pdwCoreTemp - - 摂氏でGPU温度

    • DWORD *が有効なポインタでなければなりません。
    • pdwAmbientTemp - 周囲温度(摂氏)。
    • pdwUpperLimit - GPU温度仕様の上限です。

    戻り値成功した場合はTrueを返します。 失敗した場合は偽です。

  • 関連する問題