Я хочу получить некоторые основные данные графического процессора: имя, объем оперативной памяти и мониторинг температуры.
Из документации NVIDIA не ясно, какую библиотеку использовать.Является ли NVAPI устаревшим API, которого следует избегать?
Я считаю, что одно из основных отличий заключается в том, что NVAPI доступен только для Windows
. Кроме того, NVML предназначен для использования третьей стороной:
Каждая новая версия NVML обратно совместимаи призван стать платформой для создания сторонних приложений.https://developer.nvidia.com/nvidia-management-library-nvml
NVAPI предназначен для внутреннего использования:
NVAPI постоянно и строго тестируется не только для конечных пользователей, но и для внутреннего использования в NVIDIA и наших ближайшихпартнеры.https://developer.nvidia.com/nvapi
Наконец, NVML в основном предназначен для мониторинга.NVAPI обладает большей способностью устанавливать атрибуты на устройстве (например, скорость вращения вентилятора)