DX和opengl的区别
现在显卡基本都支持DX,支持OG的已经很少了
---------------------------------------------------------------
GDI,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。但是用来做多媒体开发就差强人意了
OpenGL :OPENGL是SGI开发的一套三维图形软件包。只是图形函数库。
DirectX (Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。包含图形, 声音, 输入, 网络等模块。
单就图形而论, DirectX 的图形库性能不如 OpenGL
OpenGL稳定,可跨平台使用。但 OpenGL 多需要显卡支持.
【听说】
DDRAW是与GDI相互独立的吧。而且是直接与驱动打交道,因此速度比GDI快。
【dx史】
自从MS-DOS时代,微软就明白游戏是一个用户选择操作系统的重要依据。基于这个原因,在1995年,微软创建了一套专用库以鼓励大家开发winodw95平台独占的游戏。这些库包括Direct3D,DirectInput和DirectSound,整个集合就是大家知晓的DirectX。当微软2001年进军游戏市场时,XBOX意图统治次世代游戏市场。
看看现在的状况,微软的战略无疑是成功的。大多数的PC游戏都是用DirectX,大多都运行在windows或者Xbox360上。但有些例外,它们无法再竞争对手的平台上,比如Playstation, Mac OS和Wii。于是,它给我们带来一个新的问题: