DirectX是Microsoft 为 Windows 和 Xbox 开发的应用程序编程接口集合(Application Programming Interface,API)[5],用于为Windows操作系统开发交互式软件[6]。它在保持设备无关性的同时,可以让应用程序直接控制多媒体设备,从而能充分利用硬件的功 能,因此可获得最高的性能。DirectX自从推出以来,就始终处在快速发展的过程之中,它已经经历了多个版本,其模块及功能也一直在不断地增加和完善。[2][7] DirectX是一种基于COM的系统,主要由硬件抽象层HAL和硬件模拟层HEL所构成。DirectX被分成若干个组件模块,涵盖了多媒体应用的方方面面。且这些组件的数目、名称和功能,也是随着其版本的演化而所增减、改变和加强。[2]
DirectX 软件开发工具包 (SDK) 由可再次分发的二进制形式运行时库以及用于编码的文档和随附标头组成。最初,运行时仅由游戏安装或由用户显式安装。虽然运行时是专有的闭源软件,但该 SDK 可免费下载,且大多数 SDK 示例都提供了源代码。自Windows 8发布以来,DirectX SDK已集成到Windows SDK中 。[8] 发展历程
Animated Storybook: The Lion King