問題タブ [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.

0 投票する
1 に答える
3066 参照

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 が関数で参照されています...
およびいくつかの同様のエラー。

0 投票する
1 に答える
848 参照

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'

0 投票する
1 に答える
1087 参照

nvidia - NVIDIA GPU でプログラムによってディスプレイによって公開されていない解像度を有効にする

システムのセットで特定の接続されたディスプレイにカスタム解像度を設定する必要があるソリューションに取り組んでいます。私が今持っているものは正常に動作しますが、「ディスプレイによって公開されていない解像度を有効にする」オプションが NVIDIA コントロール パネル ([ディスプレイ] -> [解像度の変更] > [カスタマイズ...] > [公開されていない解像度を有効にする] の下にあります) から手動でチェックされている場合に限ります。ディスプレイによる)。

このオプションをプログラムで、できれば NVIDIA のコア SDK - NVAPIを使用して有効にする方法はありますか。

0 投票する
1 に答える
1219 参照

c# - Nvidia カードで NvAPI_GPU_SetEDID を呼び出す

Nvidia GPU でこのメソッドを呼び出す方法:

ソース: http://docs.nvidia.com/gameworks/content/gameworkslibrary/coresdk/nvapi/group__gpu.html#ga6a41b31dd9743120213435d985f8fbcf

上記のコマンドを実行して、新しい 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または何かを使用して達成できますか?

0 投票する
1 に答える
293 参照

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 でも、まったく動作しませんでした。

どんな助けでも大歓迎です、ありがとう!

0 投票する
1 に答える
320 参照

directx - ダイレクトモードでフレームをキャプチャ (Nvidia)

D3D11Texture2D にダイレクト モードで実行されるアプリケーションからフレームをキャプチャする必要があります。私は一般的にPresent()またはPresent1( ) をフックすることでそれを実行していましたが、一部のアプリ (例: SteamVR ゲーム、OVR ゲームなど) はフレームをダイレクト モードで出力します( Nvidia と AMD はこの機能を VR 用にオープンしました)。

誰にもアイデアはありますか?