問題タブ [nvapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - エラー LNK2019: 未解決の外部シンボル NvAPI_GPU_GetThermalSettings が参照されています
GPU (NVidia Geforce 760 GTX) からNVAPIを使用して温度などの情報を取得するための簡単なコードを作成しようとしています。
CUDA のサンプル コードから始めました。NVidia が提供するこれらのサンプル コードを目にするかもしれません。サンプル コードの 1 つ ('CUDA Samples\v6.5\0_Simple\vectorAdd') をコピーして、このサンプルに記述しました。NVAPIの「.h」ファイルをすべて「CUDA Samples\v6.5\common\inc」にコピーし、「nvapi.lib」を「CUDA Samples\v6.5\common\lib\Win32」にコピーし、「nvapi64」をコピーしました.lib」を「CUDA Samples\v6.5\common\lib\x64」に。
これらのコピーを「C:\Program Files\CUDA\v6.5\include」および「C:\Program Files\CUDA\v6.5\lib」に作成しました。
これは私が書いたコードです:
}
しかし、コードをビルドすると、次のエラーが発生しました。
エラー 28 エラー LNK2019: 未解決の外部シンボル NvAPI_GPU_GetThermalSettings が関数で参照されています...
エラー 29 エラー LNK2019: 未解決の外部シンボル NvAPI_GPU_GetFullName が関数で参照されています...
およびいくつかの同様のエラー。
c++ - NvAPI NVAPI_INTERFACE 明示的な型がありません
私は c++/cli が初めてで、nvapi 用の小さなマネージ ラッパーを作成したいと考えています。
いくつかの関数 (NvAPI_Initialize など) にアクセスしようとすると、
Visual Studio はこの関数が定義されていないことを通知します。
hereで説明されているように、nvapi.lib を含めました。
追加のVSは、たとえば
NVAPI_INTERFACE に明示的な型がなく、「int」が想定されます。
コードをビルドしようとすると、このメッセージが C2059: syntax error 'return' になり、VS は 100 エラー後にビルドをキャンセルします。VS 2013 Pro を使用しています。
編集: NVAPI_INTERFACE は次のように定義されます:
'#define NVAPI_INTERFACE extern __success(return == NVAPI_OK) NvAPI_Status __cdecl'
nvidia - NVIDIA GPU でプログラムによってディスプレイによって公開されていない解像度を有効にする
システムのセットで特定の接続されたディスプレイにカスタム解像度を設定する必要があるソリューションに取り組んでいます。私が今持っているものは正常に動作しますが、「ディスプレイによって公開されていない解像度を有効にする」オプションが NVIDIA コントロール パネル ([ディスプレイ] -> [解像度の変更] > [カスタマイズ...] > [公開されていない解像度を有効にする] の下にあります) から手動でチェックされている場合に限ります。ディスプレイによる)。
このオプションをプログラムで、できれば NVIDIA のコア SDK - NVAPIを使用して有効にする方法はありますか。
c# - Nvidia カードで NvAPI_GPU_SetEDID を呼び出す
Nvidia GPU でこのメソッドを呼び出す方法:
上記のコマンドを実行して、新しい Quadro グラフィックス カードのすべての DisplayOutput に設定されているすべての EDID を削除する必要があります。API ドキュメントに基づいて、NvPhysicalGpuHandleを検索してみましたが、このプロジェクト/ライブラリに出会いました。
https://github.com/openhardwaremonitor/openhardwaremonitor/blob/master/Hardware/Nvidia/NVAPI.cs
これには必要なメソッドがありませんNvAPI_GPU_SetEDID
私はハードウェア プログラマーではありません。この 1 つのコマンドを呼び出すことができれば十分です。何か案は?nvapi.dll/nvapi64.dllこれはviapinvokeまたは何かを使用して達成できますか?
directx - DirectX9 および NVAPI 呼び出しを使用した GeForce 上の Nvidia 3D ビジョン
この PDF の 14 ~ 15 ページに基づいて、NVAPI への呼び出しを使用して、シーンをステレオで表示する DirectX9 を使用するアプリケーションを開発しました。
http://www.nvidia.com/docs/IO/40505/WP-05482-001_v01-final.pdf
私のアプリケーションは、Quadro カードを搭載したマシンでは正常に動作しますが、GeForce カードを搭載したマシンでは動作しません。GeForce を搭載したマシンでは、エミッタ ライトが明るい緑色に変わりません。ただし、Nvidia 3D ビューア プログラムは、GeForce を搭載したマシンでも問題なく動作します。
私が間違っている可能性があることは何ですか?私の理解では、OpenGL クアッド バッファ ステレオは Quadro でのみ機能しますが、DirectX で NVAPI を使用すると、GeForce でも機能するはずです。
このドキュメントに従って、blit メソッド (画像の最後の行に特別なステレオ ヘッダーを追加する) も試しました。
http://developer.download.nvidia.com/presentations/2009/GDC/GDC09-3DVision-The_In_and_Out.pdf
しかし、Quadro でも GeForce でも、まったく動作しませんでした。
どんな助けでも大歓迎です、ありがとう!
directx - ダイレクトモードでフレームをキャプチャ (Nvidia)
D3D11Texture2D にダイレクト モードで実行されるアプリケーションからフレームをキャプチャする必要があります。私は一般的にPresent()またはPresent1( ) をフックすることでそれを実行していましたが、一部のアプリ (例: SteamVR ゲーム、OVR ゲームなど) はフレームをダイレクト モードで出力します( Nvidia と AMD はこの機能を VR 用にオープンしました)。
誰にもアイデアはありますか?