如今,我们认为完全正常的是,当我们安装新的文字处理程序时,我们不必告诉计算机使用哪种类型的鼠标。 但是,正如我们当中那些记得DOS下的第一批老鼠的人一样,那时候肯定不是这样。 仅引入操作系统级别的设备类别的API(应用程序编程接口)才能将应用程序软件和硬件的分离分开。

简而言之,DirectX是许多API的伞术语,这些API描述了Windows下的音频​​和视频数据流。 自Windows 98以来,DirectX已将自己确立为多媒​​体导向图像处理的标准。 例如,使用此技术,任何图像采集软件产品都可以与任何多媒体摄像机一起使用。

另一方面,以计量为导向的图像处理以缺乏标准而闻名:大多数软件包仅与少量框架抓取者一起使用,而这些框架捕获器反过来又只能与数量有限的摄像机一起使用。 别忘了,我们的目标是“仅”将CCD芯片的内容(实际上是内存芯片)获取到计算机的主内存中。

从第8版开始,DirectX实际上确实提供了满足这些要求的API。 图像流的API以DirectShow的名义在Windows中汇集在一起​​。 因此,DirectShow可以识别任何创建硬件(例如,Firewire摄像机)的任何图像,都必须提供所谓的WDM流类驱动程序(WDM = Windows驱动程序模型)。

Source: Software: What is DirectX?