簡體   English   中英

如何在OpenGL或Win32中獲取圖形卡型號名稱?

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

我想知道OpenGL或Win32中的圖形卡型號名稱因為我在特定類型的圖形卡上存在內存泄漏錯誤(只有英特爾高清不是所有的英特爾)。

這是錯誤: https//software.intel.com/en-us/forums/developing-games-and-graphics-on-intel/topic/280679

OpenGL中的供應商名稱是不夠的。 有人知道一種方法來獲取圖形卡的名稱與使用Direct3D不同嗎? 或者您認為我可以一起使用D3D和OpenGL嗎? 獲取顯卡型號?

您可以通過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

在我的情況下,渲染器返回以下字符串:“GeForce GT 750M / PCIe / SSE2”

我不知道,英特爾或Amd卡的回報是什么。 據我所知,字符串的格式及其內容取決於實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM