顯卡驅動,操作系統(Windows),OpenGL 之間是什麼關係?
09-01
opengl直接 調用顯卡驅動?
opengl 調用Windows提供的使用顯卡驅動的api?
顯卡驅動和操作系統是一個級別的,可以把顯卡驅動看成是操作系統的一個模塊。
和opengl的關係,應該是opengl封裝了顯卡驅動提供的api。
一圖勝千言:(圖片來自第一篇引用)
更多參考:
Windows Vista and OpenGL-the FactsWindows Display Driver Model (WDDM) Architecture (Windows Drivers)OpenGL的標準規定了API形式和功能,實際的OpenGL實現是顯卡驅動的一部分,通常會提供一個單獨的動態鏈接庫。
顯卡驅動為操作系統提供對顯示卡模塊的硬體操作支持
OpenGL建構於顯卡驅動為操作系統提供更好地顯示卡模塊的功能操作支持
跟OpenGL對應的是Directx,O是跨平台的,D是Win專用的。
與顯卡的關係應該是顯卡在硬體和驅動上支持這兩種介面,跟系統沒什麼關係。當然驅動和系統有關係。opengl是跨平台的計算機繪圖api,他是直接跟顯卡交互的,不是通過windows的api,windows自己也有個跟opengl的庫,但不是跨平台的,只能在windows使用
不一樣, 顯卡的驅動程序更底層, opengl 只是驅動這個硬體(顯卡)的一套軟體介面..
推薦閱讀:
※Flutter初體驗
※需要小心android.R
※安卓系統看HEiC
※Android病毒加固開發Demo
※關於Hitorino的iOS/Android客戶端
TAG:MicrosoftWindows | Windows7 | C編程語言 | 顯卡 | OpenGL | Android | 驅動程序 |