問題タブ [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.
windows - Windows ドライバがアクティブなディスプレイを切り替えるために使用するプログラミング インターフェイスはどれですか
VGA ポートと HDMI ポートを備えたノートブックを持っています。したがって、最大で3つのディスプレイを切り替えることができます。2 つのディスプレイが同時にアクティブになります。
Windows API または .NET フレームワークを使用して、アクティブなディスプレイをプログラムで切り替える方法を見つけようとしました。しかし、それは不可能のようです。WWW の他のフォーラムの投稿によると、これは、グラフィック カードに属するライブラリ、たとえば「AMD Display Library」(ADL) や nVidia デバイス用の NVAPI を使用することによってのみ実現できます。
しかし、プログラミングインターフェイスはありませんが、Windowsがシステム設定でモニターを切り替えるための設定をどのように提供できるのだろうか。Windows も ADL / NVAPI を使用していますか?
編集
Deanna がコメントで指摘したように、アクティブなディスプレイを切り替えるための文書化された API はおそらくありません。ディスプレイ ドライバーの開発者は、どのようにしてドライバーの開発方法を知ることができますか? そのようなものを公開しない理由は何でしょうか?
c++ - NvAPI_DISP_GetDisplayConfig の使用方法
NVAPI を使用している場合、NvAPI_DISP_GetDisplayConfigに問題があります。NvAPI_DISP_GetDisplayConfig への 2 回目の呼び出しで AppCrash が発生します。理由がわからないようです。
私のシステムでは、最初の呼び出しの後、count = 2 です。NvAPI_DISP_GetDisplayConfig に関するメモには、次のように記載されています。
NVAPI_INTERFACE NvAPI_DISP_GetDisplayConfig(
__inout NvU32 * pathInfoCount,
__out_ecount_full_opt *pathInfoCount NV_DISPLAYCONFIG_PATH_INFO * pathInfo
)説明: この API を使用すると、呼び出し元は現在のグローバル ディスプレイ
構成を取得できます。 使用法:呼び出し
元は、必要なすべての
構成の詳細を取得するために、次のようにこれを 3 回呼び出す必要がある場合があります 。 2 番目のパス: pathInfoCount (最初のパスから) の数に関して、pathInfo にメモリを割り当て て取得します //! //! targetInfoCount. sourceModeInfo が必要な場合は、メモリを割り当てるか、NULL に初期化することができます。 3 番目のパス (オプション、ターゲット情報が必要な場合にのみ必要): の数に関して targetInfo にメモリを割り当てます。
targetInfoCount (2 番目のパスから)。対応OS:Windows Vista以降
ありがとう。
編集: configinfos[0].sourceModeInfo = NULL を無駄に設定しようとしました。また、配列を反復処理して、すべての .version および .sourceModeInfo を無駄に設定しようとしました (配列の最初の項目にのみバージョンを設定したドキュメントの例)
nvidia - d3d10 での NvAPI_Stereo_SetDriverMode の nvapi の使用
現在、関数 NvAPI_Stereo_SetDriverMode を使用して、nvapi をダイレクト モードで動作するように設定しようとしています。
Nvidia nvapiサイト(マニュアル内) によると、direct3d 実装を作成する場合は、nvpai を初期化し、ダイレクト モードを設定し、デバイス (d3d10device) を作成し、ステレオ ハンドルを作成する必要があります ... (続き)プログラム)。
試してみましたが、関数 NvAPI_Stereo_SetActiveEye (メッシュをどの目にレンダリングするかを指示します) は、モードがダイレクト モードではないと言います。
ヘッダー ファイルを調べたところ、ハンドルを作成した後にモードを呼び出す必要があることがわかりました。しかし、私がそれを行ったとき、それは NVAPI_INVALID_ARGUMENT を返しました (また、アクティブな目を設定することはできません)。
誰かが同じ問題に遭遇しましたか?
Web で nvapi の例を見ようとしましたが、それは新しく、nvidia 開発者ゾーンがダウンしているようです (技術的な問題が原因で)。
c# - dll関数のID(メモリアドレス)を取得するには?
C#「NvAPI_DRS_EnumProfiles」でnvapiの関数を使いたいです。関数の id で QueryInterface(id) を呼び出す必要があります。すべてが正常に機能しており、Web 上で必要な他の機能の ID を見つけましたが、この単一の機能の ID が見つからず、取得方法もわかりません。私は非常に多くのことを試しましたが、メモリアドレスを出力するcプログラムでさえ機能しませんでした。
私のコードは次のようになります: http://www.drivenbynostalgia.com/files/SOP.cs
ご協力ありがとうございました :)
c++ - NVAPI を使用して NVidia GPU から温度を取得する
ここ数日、C++ を使用して GPU の温度を取得しようとしています。
NVAPIを使用して、次のコードがあります
私が得る出力は
したがって、NVAPI は初期化中であり、GTX680 である GPU を見つけることができますが、温度は返されません。
c - 文字列を NvAPI_UnicodeString に割り当てます
今、私はNVAPIに取り組んでいます。
「NvAPI_UnicodeString」という型があります。
これは unsigned short 配列です。
また、タイプ「NvAPI_LPCWSTR」もあります。
のように NvAPI_UnicodeString に値を割り当てたい
しかし、うまくいきません。
解決方法を教えてください。
ありがとう。
c++ - std::string を NvU16[] に変換するにはどうすればよいですか?
std::string から NvU16[] への正しい変換ができません
。
また: