问题标签 [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 提供的这些示例代码。我复制了一个示例代码('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”。
这是我写的代码:

}

但是当我构建我的代码时,我收到了这些错误:

Error 28 error LNK2019: unresolved external symbol NvAPI_GPU_GetThermalSettings referenced in function...
Error 29 error LNK2019: unresolved external symbol NvAPI_GPU_GetFullName referenced in function...
和一些类似的错误。

0 投票
1 回答
848 浏览

c++ - NvAPI NVAPI_INTERFACE 缺少显式类型

我是 c++/cli 的新手,想为 nvapi 编写一个小的托管包装器。
现在,当尝试访问某些函数(例如 NvAPI_Initialize)时
,Visual Studio 告诉我这个函数没有定义:

我已经包含了这里描述的 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 回答
149 浏览

c++ - C++ MFC Windows - NVIDIA 3D Active Shutter API 替代方案

我收到了一个需要转换为不依赖于 NVIDIA GPU 的 NVIDIA Active Shutter 3D 程序。我从未处理过图形 API,并且很难找到可以与我所拥有的东西一起使用的替代 API。

有人可以指出我正确的方向吗?

基本上我只需要现有代码就可以在三星有源快门高清电视上工作,而无需使用 NVIDIA 任何东西。

现有程序是 c++ mfc windows 独立程序,使用 NVAPI(dx9 VS2008 项目)和我没有编码的完全自定义引擎。

接受任何和所有合理的建议。我不是编码老手,所以请尽量保持对初学者友好。我通常做 c#,所以我对这个 c++ 的东西有点不适应。

提前感谢您的帮助!

0 投票
1 回答
543 浏览

nvidia - 将设备注册为支持直接模式?(VR 耳机开发者 [GameWorks VR])

嗨,我正在寻找有关将自定义显示器注册为“直接模式”兼容的信息。

我一直在查看“VR Headset Developers”SDK 并查看获取现有直接模式显示的示例代码,但没有在系统中将其注册为“直接模式”兼容的文档。NVidia 驱动程序/“VR Headset Developers”API 如何知道什么是“直接模式”显示?

这是在 EDID 中完成的吗?Oculus 驱动程序似乎正在使用 EDID 来查找“Rift DK2”显示器,然后告诉系统(NVidia 驱动程序)显示器与“直接模式”兼容......但至于我找不到的问题是什么上的信息。

对此问题的任何帮助或指导将不胜感激。如果有更好的论坛可以问这个问题,请引导我到那个位置。

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 显卡上所有 DisplayOutputs 上设置的所有 EDID。根据 API 文档,我尝试搜索NvPhysicalGpuHandle并遇到了这个项目/库:

https://github.com/openhardwaremonitor/openhardwaremonitor/blob/master/Hardware/Nvidia/NVAPI.cs

这没有我需要的方法NvAPI_GPU_SetEDID

我不是硬件程序员,我只需要能够调用这个命令。有任何想法吗?这可以使用nvapi.dll/nvapi64.dllviapinvoke或其他东西来实现吗?

0 投票
1 回答
293 浏览

directx - GeForce 上的 Nvidia 3D 视觉使用 DirectX9 和 NVAPI 调用

我已经使用 DirectX9 开发了一个应用程序,它使用对 NVAPI 的调用以立体声显示场景,基于此 PDF 上的第 14-15 页:

http://www.nvidia.com/docs/IO/40505/WP-05482-001_v01-final.pdf

我的应用程序在配备 Quadro 卡的机器上运行良好,但无法在配备 GeForce 卡的机器上运行。在配备 GeForce 的机器上,发射器灯根本不会变成亮绿色。但是,Nvidia 3D 查看器程序在配备 GeForce 的机器上仍然可以正常工作。

知道我做错了什么吗?我的理解是 OpenGL 四缓冲立体声只能在 Quadro 上工作,但如果我将 NVAPI 与 DirectX 一起使用,那么它也应该在 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 开放了此功能)。

有没有人有任何想法?

0 投票
2 回答
1453 浏览

c++ - 包含 Nvidia 的 nvapi.h 会导致编译错误

我正在尝试使用 NVIDIA 的nvapi,但我遇到了我不完全理解的编译错误。也许我使用了错误的编译器?

汇编: g++ nvapi_hello.cpp

输出(因为太长而被截断):

我安装了 mingw-w64 并且正在使用g++版本:

我已经从https://developer.nvidia.com/gameworksdownload#?search=nvapi下载了 NVIDIA 的 NVAPI SDK

0 投票
2 回答
1376 浏览

c++ - 使用 NVAPI SDK 检索全局配置文件设置(显示在 Nvidia 控制面板中)时出现问题

我想使用 NVIDIA 的NVAPI SDK来检索 NVIDIA 控制面板的 3D 设置的全局配置文件中公开的所有设置。

在此处输入图像描述

参考文档在这里:NVAPI Driver Settings (DRS) APIs

来源

到目前为止,这是我所拥有的,主要是基于我在网上找到的样本:

控制台输出

这是我目前得到的输出:

问题

某些设置名称显示正确 ( ???...),并且大多数似乎都丢失了(环境光遮蔽、各向异性、电源管理等)。

我得到了错误的配置文件还是初始化不正确?

相关问题

一些问题:

  • NvAPI_DRS_GetCurrentGlobalProfile和之间有根本区别NvAPI_DRS_GetBaseProfile吗?他们似乎必须做同样的事情。
  • Current Global Profile 是否真的与我打开 NVIDIA 控制面板时看到的全局参数相对应?