问题标签 [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 投票
0 回答
235 浏览

c++ - 显卡内存检测问题

我想使用Nvidia API调用来检测视频内存NvAPI。问题是dedicatedVideoMemory总是显示 0,但它应该显示 4096 MB。

代码:

屏幕截图(NVIDIA 控制面板):

屏幕截图(NVIDIA 控制面板):

问题:

  1. 如何解决?
  2. 如何在 AMD/Intel 上获得正确的图形内存检测?

在此先感谢您的帮助。

更新:

现在,当我添加检查版本和显卡名称时,它显示nvidiaDisplayDriverMemory.dedicatedVideoMemory为 4096,但仅在Qt调试模式下,当我进入发布模式时,它显示 0。有什么想法吗?谢谢。

0 投票
0 回答
415 浏览

c++ - 在 QT 中移动 QOpenContextGL

我正在尝试绘制几个可以从相机流式传输视频的 QOpenGLWidget。目前,我可以做到,但速度很慢,因为只有一个线程执行 4 个小部件的捕获和绘制。所以我基本上考虑为我的小部件使用不同的线程。但是我对错误有很多麻烦:“无法使 QOpenGLContext 在不同的线程中成为当前的”我正在将上下文移动到线程,所以我不明白;

难道我做错了什么?谢谢你的帮助

0 投票
1 回答
417 浏览

c++ - NvAPI_GPU_GetAllDisplayIds 函数未按预期工作

我在 C++ 中使用NVAPI来修改程序中的 NVIDIA 显示设置。

我无法成功使用该NvAPI_GPU_GetAllDisplayIds功能。调用它返回的状态是NVAPI_INCOMPATIBLE_STRUCT_VERSION

这是我的代码:

我使用malloc不正确还是什么?谢谢!

0 投票
0 回答
105 浏览

c++ - 动态超分辨率

有没有办法使用 NVAPI 打开/关闭 DSR 设置?我在NvApiDriverSettings.h文件中找不到任何与 NVIDIA 控制面板中的动态超分辨率设置相对应的设置 ID 。

0 投票
1 回答
125 浏览

c++ - 切换 NvAPI_Stereo_Deactivate/NvAPI_Stereo_activate 会使统一应用程序崩溃

我目前正在 Unity3d 中使用 NVAPI 和 3D Vision 开发外部插件。在 NVAPI 中有两个 API 调用来打开/关闭有源立体声。

因此,每当我尝试打开/关闭立体声时,它都会随机崩溃,但有以下异常:

Unity Player [版本:Unity 2017.1.0f3 (472613c02cf7)]
nvwgf2umx.dll 在 0033:6f9981d8 模块 nvwgf2umx.dll 中导致访问冲突 (0xc0000005)。

崩溃可能发生在第三次尝试或以后的任何尝试中。我目前假设的是它必须对 dll 访问的某些值做一些事情。问题是因为它的 NVIDIA 内部我无法访问它。

我已经尝试过其他简单的方法,例如关闭垂直同步、在管理 3d 设置中将质量设置更改为最大,但都失败了。

我确实在 NVDIA 开发论坛中遇到过类似的问题,但似乎没有答案。任何有关此的建议或帮助将不胜感激。

这里也是错误日志的链接

0 投票
1 回答
469 浏览

nvidia - NVML 和 NVAPI 如何比较?

我想获取一些基本的 GPU 数据:名称、RAM 大小和进行温度监控。

从 NVIDIA 文档中,不清楚使用哪个库。NVAPI 是应该避免的遗留 API 吗?

0 投票
1 回答
129 浏览

windows - nvapi NvAPI_GPU_GetDynamicPstatesInfoEx 返回 NVAPI_ERROR,为什么?

不知道为什么这个api返回错误,显卡类型是“GeForce GTX 1050 Ti”

0 投票
1 回答
1375 浏览

c# - 如何使用 Libre Hardware Monitor 库读取 GPU 传感器

我正在使用 Libre Hardware Monitor 库编写一个简单的 C# 应用程序。除 gpu 传感器外,一切正常。如果我将 GPUEnabled 设置为“true”,我会收到以下消息:

在 NVAPI.cs 335. 行

使用Libre Hardware Monitor,一切正常。
GPU:ASUS-ROG-STRIX-RTX2080-O8G-GAMING
我的代码(主要来自这里):

感谢所有的答案

0 投票
1 回答
187 浏览

c++ - NvAPI_DISP_GetMonitorCapabilities 返回 NVAPI_INCOMPATIBLE_STRUCT_VERSION

我对 NvAPI_DISP_GetMonitorCapabilities 函数有疑问。当我调用这个函数时,它会返回 NVAPI_INCOMPATIBLE_STRUCT_VERSION。

0 投票
2 回答
537 浏览

c# - 使用 nvapi 获取 gpu 的全名和用法

我正在尝试使用 nvapi.dll 获取我的 gpu 的全名和我的 gpu 使用情况。我在这个网站上遇到过这篇文章:C# Performance Counter Help, Nvidia GPU

他使用了 2 个源,一个在 dll 本身中(用于获取使用),对于全名,他使用从 nevidia 网站下载的 nvapi 头文件。

有什么办法可以避免我的项目中出现这种重复?只使用dll或者只使用nevidia自带的头文件。感谢所有的帮助者