John Smith
John Smith

Reputation: 871

How to get the Graphics Card Model Name in OpenGL or Win32?

I would like to know the Graphics Card Model Name in OpenGL or in Win32 cuz I have a memory leaks bug on a specific kind of Graphics Card (only Intel HD not all Intel).

This is the bug : https://software.intel.com/en-us/forums/developing-games-and-graphics-on-intel/topic/280679

The Vendor Name in OpenGL is not enough. Does someone know a way to get the name of the graphical card different than using Direct3D ? Or do you think that I can use D3D and OpenGL together? Get the graphics card model?

Upvotes: 11

Views: 17785

Answers (1)

OutOfBound
OutOfBound

Reputation: 2014

You can get all the information via the OpenGL Api.

https://www.khronos.org/opengl/wiki/Get_Context_Info

const GLubyte* vendor = glGetString​(GL_VENDOR); // Returns the vendor
const GLubyte* renderer = glGetString​(GL_RENDERER); // Returns a hint to the model

In my case the renderer returns the following string: "GeForce GT 750M/PCIe/SSE2"

I don't know, what it would return for Intel or Amd cards. To my knowledge the format of the string and it's content is up to the implementation.

Upvotes: 18

Related Questions