1、兩者的應用不同
DirectX可讓以windows為平臺的遊戲或多媒體程序獲得更高的執行效率,DirectX已被廣泛使用於Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子遊戲開發。
OpenGL用來繪制從簡單的圖形比特到復雜的三維景象。而另壹種程序接口系統是僅用於Microsoft Windows上的Direct3D。OpenGL常用於CAD、虛擬現實、科學可視化程序和電子遊戲開發。
2、兩者的所屬不同
DirectX(Direct eXtension,簡稱DX)是由微軟公司創建的多媒體編程接口,是壹種應用程序接口(API)。
OpenGL規範由1992年成立的OpenGL架構評審委員會(ARB)維護。ARB由壹些對創建壹個統壹的、普遍可用的API特別感興趣的公司組成。
3、兩者的包括分類不同
DirectX包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件,它提供了壹整套的多媒體接口方案。
OpenGL 上下文(英語:OpenGL context)其中包括SDL、Allegro、SFML、FLTK、Qt等。也有壹些庫是專門用來創建 OpenGL 窗口的,其中最早的便是GLUT,比較新的也有GLFW可以使用。
百度百科-DirectX
百度百科-OpenGL