问题标签 [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 提供的这些示例代码。我复制了一个示例代码('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...
和一些类似的错误。
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'
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++ 的东西有点不适应。
提前感谢您的帮助!
nvidia - 将设备注册为支持直接模式?(VR 耳机开发者 [GameWorks VR])
嗨,我正在寻找有关将自定义显示器注册为“直接模式”兼容的信息。
我一直在查看“VR Headset Developers”SDK 并查看获取现有直接模式显示的示例代码,但没有在系统中将其注册为“直接模式”兼容的文档。NVidia 驱动程序/“VR Headset Developers”API 如何知道什么是“直接模式”显示?
这是在 EDID 中完成的吗?Oculus 驱动程序似乎正在使用 EDID 来查找“Rift DK2”显示器,然后告诉系统(NVidia 驱动程序)显示器与“直接模式”兼容......但至于我找不到的问题是什么上的信息。
对此问题的任何帮助或指导将不胜感激。如果有更好的论坛可以问这个问题,请引导我到那个位置。
nvidia - 在 NVIDIA GPU 上以编程方式启用显示器未公开的分辨率
我正在研究一种解决方案,其中需要为一组系统上的特定连接显示器设置自定义分辨率。我现在的工作正常,但只要通过 NVIDIA 控制面板手动检查了“启用显示器未公开的分辨率”选项(可在“显示”->“更改分辨率”>“自定义...”>“启用未公开的分辨率”下找到)由显示器)。
有没有办法以编程方式启用此选项,最好是通过 NVIDIA 的核心 SDK - NVAPI。
c# - 在 Nvidia 卡上调用 NvAPI_GPU_SetEDID
您如何在 Nvidia GPU 上调用此方法:
我需要执行上述命令来删除我们新的 Quadro 显卡上所有 DisplayOutputs 上设置的所有 EDID。根据 API 文档,我尝试搜索NvPhysicalGpuHandle并遇到了这个项目/库:
https://github.com/openhardwaremonitor/openhardwaremonitor/blob/master/Hardware/Nvidia/NVAPI.cs
这没有我需要的方法NvAPI_GPU_SetEDID
我不是硬件程序员,我只需要能够调用这个命令。有任何想法吗?这可以使用nvapi.dll/nvapi64.dll
viapinvoke
或其他东西来实现吗?
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 上。
非常感谢任何帮助,谢谢!
directx - 以直接模式捕获帧(Nvidia)
我需要从以直接模式运行的应用程序中捕获帧到 D3D11Texture2D 中。我通常通过挂钩Present()或Present1()来执行此操作,但现在一些应用程序(例如 SteamVR 游戏、OVR 游戏等)以直接模式输出帧(Nvidia 和 AMD 为 VR 开放了此功能)。
有没有人有任何想法?
c++ - 包含 Nvidia 的 nvapi.h 会导致编译错误
我正在尝试使用 NVIDIA 的nvapi
,但我遇到了我不完全理解的编译错误。也许我使用了错误的编译器?
汇编:
g++ nvapi_hello.cpp
输出(因为太长而被截断):
我安装了 mingw-w64 并且正在使用g++
版本:
我已经从https://developer.nvidia.com/gameworksdownload#?search=nvapi下载了 NVIDIA 的 NVAPI SDK
c++ - 使用 NVAPI SDK 检索全局配置文件设置(显示在 Nvidia 控制面板中)时出现问题
我想使用 NVIDIA 的NVAPI SDK来检索 NVIDIA 控制面板的 3D 设置的全局配置文件中公开的所有设置。
参考文档在这里:NVAPI Driver Settings (DRS) APIs
来源
到目前为止,这是我所拥有的,主要是基于我在网上找到的样本:
控制台输出
这是我目前得到的输出:
问题
某些设置名称显示不正确 ( ???...
),并且大多数似乎都丢失了(环境光遮蔽、各向异性、电源管理等)。
我得到了错误的配置文件还是初始化不正确?
相关问题
一些问题:
NvAPI_DRS_GetCurrentGlobalProfile
和之间有根本区别NvAPI_DRS_GetBaseProfile
吗?他们似乎必须做同样的事情。- Current Global Profile 是否真的与我打开 NVIDIA 控制面板时看到的全局参数相对应?