然而,发展显卡不仅是纯粹的速度。这期间,应用编程接口( API )也在发生着翻天覆地的变化 。大部分游戏最初使用了流行的OpenGL的API ,直至微软的DirectX异军突起。 微软打算设立它作为3D游戏API的一套固定标准,从而使游戏开发商将统一在一个单一的API ,这使得游戏更容易设计。
DirectX 7.0,是一个飞跃, 3D游戏因为它硬件支持变换与照明。而真正的里程碑时刻, 是DirectX 8.0 。这一修订实施可编程着色,允许自定义转换和照明效果,更在像素级,从而增加了灵活性和图形质量。这也是为微软创造的Shader Model 1.0标准。DX8首次接受了NVIDIA在GeForce 3系列和ATI的Radeon 8500系列。
Radeon 9700
这些标准的演变再次成就了DX9.0c,Shader Model 3.0实现了高动态范围( HDR )照明,现实的阴影带来更真实的游戏。 NVIDIA的GeForce 6800系列是第一个支持SM3.0模型。
DirectX 10 带来了一个统一着色编程模型,这是第一次再次实施了NVIDIA的GeForce 8系列显卡,不仅支持统一着色编程模型,而且还进行统一渲染架构。这种模式是革命性的,因为它打破了限制,使得特定类型的着色引擎可以使用通用着色的GPU核心。
今天,显卡的不断发展和完善,而更有意思的事态发展正在发生。 一个更令人兴奋的事情是通用计算图形处理单元(糖蛋白的GPU ) ,其中涉及到一般的GPU计算任务,从而提高整体性能和效率的制度。 目前,图形处理器已经证明,他们更能够帮助加速视频解码,同时具备视频转换任务。