Как найти память GPU (видеопамять) с помощью NVAPI

Я использую NVAPI, я могу получить некоторые данные о производительности, вызвав эту функцию:

NvAPI_GPU_GetDynamicPstatesInfoEx

Но не знаю, как получить использование видеопамяти. Я обнаружил, что некоторые коды C# вызывают эту функцию, чтобы получить его.

NVAPI.NvAPI_GPU_GetMemoryInfo

Но в NVAPI такой функции нет.

Любая идея?

2 ответа

Решение

Это должно быть в NVAPI? Если нет, проверьте Nvidia PerfKit: http://developer.nvidia.com/nvidia-perfkit

Если кому-то это все еще нужно, вы можете использовать эту библиотеку:

https://github.com/falahati/NvAPIWrapper


  1. Найдите подходящий графический процессор, используя NvAPIWrapper.GPU.PhysicalGPU.GetPhysicalGPUs() статический метод.
  2. Использовать NvAPIWrapper.GPU.PhysicalGPU.MemoryInfo свойство, чтобы получить общую память, доступную память и другую информацию относительно памяти.
Другие вопросы по тегам