Как найти память 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
- Найдите подходящий графический процессор, используя
NvAPIWrapper.GPU.PhysicalGPU.GetPhysicalGPUs()
статический метод. - Использовать
NvAPIWrapper.GPU.PhysicalGPU.MemoryInfo
свойство, чтобы получить общую память, доступную память и другую информацию относительно памяти.