想知道Directx 的作用吗?

      今天去面试金山的软件测试,与我想象中的完全不同啊,我以为会考一些关于黑盒白盒,边界测试,路径测试什么的,结果全是关于操作系统的东西,这可真是很无奈。

      特别是问到,我玩什么游戏,什么职业,那个游戏好玩什么的,........,这是面试么哭,要不要我们俩开一把黑,看看我的操作水平啊?哭

      好吧,进入我所说的正题,其中他问道我DNF假如直接拷贝到别人的电脑可以运行吗,需要安装什么吗。其实我试过,不需要,大概是我的同学都玩游戏,这个驱动都装过了,好吧,我又打错了一题,其实是需要游戏驱动DirectX的,想知道这个玩意有什么作用吗.\

       他是一套由微软开发的多媒体接口方案,由很多东西组成,Direct指“直接”,而X则是说多个的意思。包括玩

Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects

等等,这个东西是一套接口API,他使得游戏的运行效率提高,特别是针对图形这一块,游戏的人都知道,没有这个玩意,你的很多游戏都运行不了,所以玩3d游戏基本都需要安装这个玩意。。

      从游戏上说,你只需要知道这些就够了。但从本质上讲,他给程序员提供了一套硬件的驱动标准,也就是说程序员将不需要知道用户本身电脑的硬件如何,而自己调用Direct中的API去驱动硬件。至于具体不同硬件硬件型号怎么驱动,则由Direct去实现。降低了程序员的工作。

     如果你还不是很了解,那么我在说明一下,以前的程序在运行之前,都是需要设置你电脑的型号,显卡型号等等,然后程序根据的电脑的配置执行不同的代码。也就是说程序员要根据不用硬件,编写各自的硬件驱动,然后根据用户的硬件型号分别执行。自从有了这个玩意,程序要只需要调用里边的API去驱动硬键,不再麻烦得为每种硬件写代码了。

猜你喜欢

转载自wenchangping.iteye.com/blog/2043696