形程序接口(api),可以完成三维图像和二维图像的绘制。
所谓图形程序接口,其实就是位于显卡驱动程序和游戏引擎之间的部分。
一般来说,游戏开发者是不会直接调用显卡驱动完成游戏显示功能的。
因为每个显卡硬件和接口都不太一致。
比如n卡和a卡就有很大的区别,如果游戏开发者直接调用驱动接口的话,那就要为不同显卡开发不同的功能。
这太麻烦了。
所以,就有了图形程序接口这一层,它完成了对显卡驱动的统一和抽象,让上层开发者可以用通用的方式驱动所有显卡。
由于图形程序接口夹在游戏引擎和显卡之间,它本身的设计合理性和性能严重影响了开发难度和游戏的最终表现。
现在市面上有两种常见的图形程序借口,opengl和微软家的directx。
dteffect实际就是windows 2055上的新版本directx,原本的代号是directx 33,微软在2055年的呕心沥血之作。
也正因为如此,dteffect可以无缝替换掉directx,原本使用虚拟层用directx进行