OpenGL является преимущественно независимым от GPU API, поэтому он не имеет точной информации о характеристиках производительности GPU, не дает информации о температуре. С другой стороны, вы можете получить некоторую информацию, которая поможет вам лучше понять, с каким графическим процессором вы имеете дело, используя функцию glGetString
. Комбинация значений GL_VENDOR
и GL_RENDERER
уникальна для платформы.
Для Java должна подойти любая оболочка OpenGL, вероятно, JOGL - самая известная.
Редактировать.
Хотя это не распространено, но различные поставщики предоставляют информацию, которую вы ищете. Мне удалось найти только некоторые сведения о памяти графического процессора, но это дает надежду, что есть и другие: http://nasutechtips.blogspot.com/2011/02/how-to-get-gpu-memory-size-and-usage-in.html