OpenGL या Win32 में ग्राफिक्स कार्ड मॉडल नाम कैसे प्राप्त करें? - सी ++, winapi, opengl, directx, जीपीयू

मैं ओपनजीएल में या Win32 cuz में ग्राफिक्स कार्ड मॉडल नाम जानना चाहता हूं, मेरे पास एक विशिष्ट प्रकार के ग्राफिक्स कार्ड (केवल इंटेल एचडी नहीं बल्कि सभी इंटेल) पर मेमोरी लीक बग है।

यह बग है: https://software.intel.com/en-us/forums/developing-games-and-graphics-on-intel/topic/280679

ओपनजीएल में विक्रेता नाम पर्याप्त नहीं है। क्या किसी को Direct3D का उपयोग करने से अलग ग्राफिकल कार्ड का नाम प्राप्त करने का कोई तरीका पता है? या क्या आपको लगता है कि मैं डी 3 डी और ओपनजीएल का एक साथ उपयोग कर सकता हूं? ग्राफिक्स कार्ड मॉडल प्राप्त करें?

उत्तर:

उत्तर № 1 के लिए 4

आप ओपनजीएल एपीआई के माध्यम से सारी जानकारी प्राप्त कर सकते हैं।

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

मेरे मामले में रेंडरर निम्न स्ट्रिंग देता है: "GeForce जीटी 750 एम / पीसीआईई / एसएसई 2"

मुझे नहीं पता, यह इंटेल या एमडी कार्ड के लिए क्या वापस आएगा। मेरे ज्ञान के लिए स्ट्रिंग का प्रारूप और इसकी सामग्री कार्यान्वयन पर निर्भर है।


संबंधित सवाल
सबसे लोकप्रिय