DirectX(Direct eXtension)是由微软公司开发推出的一套跨语言、跨平台的多媒体应用编程接口,它主要用于计算机中的游戏、视频、音频等多媒体程序的运行和开发。
DirectX在最早的版本中,仅仅是一个图形硬件设备的简单驱动,但是随着不断的演变和扩展,现在的DX12(DirectX 12)已经成为了一个非常完整的多媒体应用程序接口。常见的在Windows平台上运行的游戏,大多离不开DX的支持。
至今,Microsoft已经推出了多个版本的DirectX,从初代的DX1.0到最新的DX12,同时还有一些针对特定设备(如Xbox游戏平台)开发的DX API,如 Xbox Graphics API(XGP)、Xbox Audio API(XA API)、Xbox Input API。
DirectX提供了一整套开发工具包,让演员得以通过可视化的操作,轻松地创建一些高质量,独特的技术特效,而这些技术特效也是现代计算机游戏中的一个非常重要的部分。