如何察看顯示卡OpenGL的版本

2021-07-04 17:30:24 字數 462 閱讀 6531

題目比較拗口,解釋一下:

opengl本身是繪圖的乙個工具,本身有很多版本,且向下相容,但是opengl還需要操作顯示卡上的很多功能,所以需要顯示卡的驅動支援opengl的版本,博主在用老爺機除錯opengl的時候就遇到了這種問題,一開始摸不著頭腦,後來經過思考發現原來是老爺機顯示卡太過老舊,不支援新opengl的一些函式,下面就給出如何使用opengl直接獲得顯示卡版本引數的函式:

#include 

#include

int main(int argc, char** argv)

其中opengl實現的版本號表示當前顯示卡支援的版本,如果使用glutinitcontextversion();命令注意不要超過這個版本號。

比如我的顯示卡表示支援2.1版本,而程式裡面選擇了4.3版本:glutinitcontextversion(4, 3);那麼執行結果就是直接跳出程式了。

如何檢視顯示卡支援的CUDA版本

1.在開始中找到並開啟nvidia控制面板,如下圖所示。2.開啟nvidia控制面板,如下圖所示。選擇 系統資訊 元件 找到nvcuda.dll資訊顯示即為顯示卡支援的cuda最高版本。3.在編譯caffe時,若顯示卡的計算能力比較低的話,需要修改caffe master windows下的 com...

如何辨別顯示卡的效能

顯示卡的效能由兩個部分決定,一是核心,二是視訊記憶體。核心和視訊記憶體的關係就像電腦中的cpu與記憶體的關係。核心負責處理運算圖形資料,而視訊記憶體則負責快取圖形資料,核心在運算時要用到的資料都是在視訊記憶體中呼叫的,所以視訊記憶體的效能直接決定了核心呼叫資料的效率,間接影響了顯示卡的效能。當我們執...

如何使用OpenGL中的擴充套件

如果你在windows平台下開發 opengl程式,那麼 系統中自帶的opengl庫就是1.1的,如果想使用1.2或者更高版本的opengl庫,那麼只能使用opengl擴充套件,在網上關於如何使用opengl擴充套件的文章很多,但是多數都是簡單帶過,抄來抄去,很少有實際的 我當時也遇到過同樣的問題,...