我说通俗点吧DX系列是微软为了加强图形和声音的编程接口(APIs)(当然还有其他的加强方面,主要是图形)。为什么会有DirectX?早在dos系统的时候,大家编程可以直接调用硬件的接口来编程序,到了win3.1,win3.2的时候对于硬件的直接调用就开始限制了,到了win95就完全不允许直接调用硬件底层的接口了,为的就是 win95 的通用性和稳定性和多任务。但是那样的话编程就很麻烦了,所以就出现了DirectX,它的作用就是替代了编程人员直接访问硬件,代由DirectX系统来调用,这样就可以保证稳定性和多任务。试想我们开窗口同时玩2个游戏的时候,如果大家都直接访问显卡,要显卡显示自己的游戏画面,显卡怎么来做判断呢?如果DirectX来做个中介,那么怎么显示就由DirectX和显卡来协调,就不需要编程人员来动这个脑筋。所以现在的很多游戏都在说需要支持DX9,就是指他用到了DX9中的一些新接口。微软的新DirectX,是DX10,用到更多的新接口和技术,什么SM3等,所以也有了某某显卡完全支持Dx9的说法,如果系统有新接口,但显卡不支持那么等于白搭。就象系统说显卡你帮我计算下3x3=几,显卡说我只会加减法!当DirectX有新接口,游戏才能使用这些新借接口,显卡也有处理新接口的办法的时候,那么才能在游戏中完全的表现出来。插件实际上就是一种程序功能的延伸和扩展,比如,IE原来不支持拦截广告,好我们就安装个3721的插件,它就带有广告拦截功能。一个程序没有插件,只能说功能的减少,不会影响程序本身的运行。其实DirectX也可以看成系统的一种插件,不过是一种高级插件罢了!win系统并不是少了DirectX就不能运行了,只是会少了不少功能罢了!
标签:插件,DirectX