direct x 是不是就是显卡的驱动程序

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:45:54

明确答复-----不是~
DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,从内部原理探讨,也简单说来DirectX 就是一系列的 DLL (动态连接库),通过这些 DLL,开发者可以在无视于设备差异的情况下访问底层的硬件,DirectX 封装了一些 COM(Component Object Model)对象,这些 COM 对象为访问系统硬件提供了一个主要的接口。

DirectX也并不是一个单纯的图形API,它是由微软公司开发的"用途广泛"的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现,让它的其它方面显得暗淡无光。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口.他只是一个接口

如果你的硬件支持DirectX,并且你用硬件加速你的程序,这就意味着一个字——快。

大概你还听说过OPENGL吧~这个是和DIRECTX 3D相对的~似乎OPENGL更专业,效果更好~记得应该是很早就相当完善了~DIRECTX 3D是漫长发展而来的~但是nVIDIA抓住机会率先支持DIREXTX 3D,打倒Voodoo的~

顺便加一点吧:
DirectX 1.0
第一代的DirectX很不成功,推出时众多的硬件均不支持,当时基本都采用专业图形API-OpenGL,缺乏硬件的支持成了其流行的最大障碍。
DirectX 1.0版本是第一个可以直接对硬件信息进行读取的程序。它提供了更为直接的读取图形硬件的性能(比如:显示卡上的块移动功能)以及基本的声音和输入设备功能(函数),使开发的游戏能实现对二维(2D)图像进行加速。这时候的Direct